So at the moment we are having to modify the pact.json files before running pact. This is for inserting authentication tokens with expiry in about 2 hours into the pacts.
pacts = File.join(File.dirname(File.expand_path(__FILE__)), '../src/test/resources/pacts/*.json')
Dir.glob(pacts).each do |f|
text = File.read(f)
output_of_gsub = text.gsub(/\"Authorization\"\s*:\s*\".+\"/) { "\"Authorization\": \"ioof-token #{token}\"" }
File.open(f, "w") { |file| file.puts output_of_gsub }
end
It would be good to be able to nicely insert/modify headers of the request before they are sent without modifying the pact files.
Cheers,
So at the moment we are having to modify the pact.json files before running pact. This is for inserting authentication tokens with expiry in about 2 hours into the pacts.
It would be good to be able to nicely insert/modify headers of the request before they are sent without modifying the pact files.
Cheers,