使用协议验证消费者和提供者的响应标头是否匹配。在提供者端运行协议验证会给我以下错误:
Failure/Error: expect(header_value).to match_header(name, expected_header_value)
Expected header "abc" to equal "xyz", but was nil
但是,当我检查我的响应标头时,它给了我预期的值(“xyz”)。
这是我要验证的示例协议文件:
"interactions": [
{
"description": "a request to do something",
"request": {
"method": "get",
"path": "/example"
},
"response": {
"status": 200,
"headers": {
"abc": "xyz"
}
}
}]
我是新来的契约。任何帮助,将不胜感激。