not sure why this isn't working. `with` can take a block, where you can see what parameter is being passed as the header, and the return statement is whether the expectation passes or not.

```ruby
CanadaPostPWS.any_instance...with do |arg1, arg2, headers|
  puts headers.inspect
  expected_headers == headers
end
```