@@ -275,18 +275,18 @@ var matchRuleTests = []struct {
275275 ok bool
276276 err bool
277277}{
278- {"value" , "" , "" , "z" , Argument {"header" , "a" , "" }, & map [string ]interface {}{"A" : "z" }, nil , nil , []byte {}, true , false },
279- {"regex" , "^z" , "" , "z" , Argument {"header" , "a" , "" }, & map [string ]interface {}{"A" : "z" }, nil , nil , []byte {}, true , false },
280- {"payload-hash-sha1" , "" , "secret" , "" , Argument {"header" , "a" , "" }, & map [string ]interface {}{"A" : "b17e04cbb22afa8ffbff8796fc1894ed27badd9e" }, nil , nil , []byte (`{"a": "z"}` ), true , false },
281- {"payload-hash-sha256" , "" , "secret" , "" , Argument {"header" , "a" , "" }, & map [string ]interface {}{"A" : "f417af3a21bd70379b5796d5f013915e7029f62c580fb0f500f59a35a6f04c89" }, nil , nil , []byte (`{"a": "z"}` ), true , false },
278+ {"value" , "" , "" , "z" , "" , Argument {"header" , "a" , "" }, & map [string ]interface {}{"A" : "z" }, nil , nil , []byte {}, "" , true , false },
279+ {"regex" , "^z" , "" , "z" , "" , Argument {"header" , "a" , "" }, & map [string ]interface {}{"A" : "z" }, nil , nil , []byte {}, "" , true , false },
280+ {"payload-hash-sha1" , "" , "secret" , "" , "" , Argument {"header" , "a" , "" }, & map [string ]interface {}{"A" : "b17e04cbb22afa8ffbff8796fc1894ed27badd9e" }, nil , nil , []byte (`{"a": "z"}` ), "" , true , false },
281+ {"payload-hash-sha256" , "" , "secret" , "" , "" , Argument {"header" , "a" , "" }, & map [string ]interface {}{"A" : "f417af3a21bd70379b5796d5f013915e7029f62c580fb0f500f59a35a6f04c89" }, nil , nil , []byte (`{"a": "z"}` ), "" , true , false },
282282 // failures
283283 {"value" , "" , "" , "X" , "" , Argument {"header" , "a" , "" }, & map [string ]interface {}{"A" : "z" }, nil , nil , []byte {}, "" , false , false },
284284 {"regex" , "^X" , "" , "" , "" , Argument {"header" , "a" , "" }, & map [string ]interface {}{"A" : "z" }, nil , nil , []byte {}, "" , false , false },
285285 {"value" , "" , "2" , "X" , "" , Argument {"header" , "a" , "" }, & map [string ]interface {}{"Y" : "z" }, nil , nil , []byte {}, "" , false , false }, // reference invalid header
286286 // errors
287- {"regex" , "*" , "" , "" , "" , Argument {"header" , "a" , "" }, & map [string ]interface {}{"A" : "z" }, nil , nil , []byte {}, "" , false , true }, // invalid regex
288- {"payload-hash-sha1" , "" , "secret" , "" , "" , Argument {"header" , "a" , "" }, & map [string ]interface {}{"A" : "" }, nil , nil , []byte {}, "" , false , true }, // invalid hmac
289- {"payload-hash-sha256" , "" , "secret" , "" , Argument {"header" , "a" , "" }, & map [string ]interface {}{"A" : "" }, nil , nil , []byte {}, false , true }, // invalid hmac
287+ {"regex" , "*" , "" , "" , "" , Argument {"header" , "a" , "" }, & map [string ]interface {}{"A" : "z" }, nil , nil , []byte {}, "" , false , true }, // invalid regex
288+ {"payload-hash-sha1" , "" , "secret" , "" , "" , Argument {"header" , "a" , "" }, & map [string ]interface {}{"A" : "" }, nil , nil , []byte {}, "" , false , true }, // invalid hmac
289+ {"payload-hash-sha256" , "" , "secret" , "" , "" , Argument {"header" , "a" , "" }, & map [string ]interface {}{"A" : "" }, nil , nil , []byte {}, "" , false , true }, // invalid hmac
290290 // IP whitelisting, valid cases
291291 {"ip-whitelist" , "" , "" , "" , "192.168.0.1/24" , Argument {}, nil , nil , nil , []byte {}, "192.168.0.2:9000" , true , false }, // valid IPv4, with range
292292 {"ip-whitelist" , "" , "" , "" , "192.168.0.1/24" , Argument {}, nil , nil , nil , []byte {}, "192.168.0.2:9000" , true , false }, // valid IPv4, with range
0 commit comments