We could ignore the private implementation here (can_get_rates method specifically) and instead build a shipping address which is the reason to get or not to get the rates. What you think? Something like:

```ruby
context "order has valid shipping address" do
  it "can get rates"
    # ...
```

I think that states more clearly why we should or shouldnt try refreshing those rates.