Because SurePost fetches its rate independently, it's possible for an exception to be thrown and break rate-fetching. SurePost has smaller allowed shipping dimensions than other shipping methods and when this limitation is hit, an InvalidResponseException is thrown.
Fixed in #33
Steps to reproduce
Have a large product (greater than 90" in one dimension)
Have 2 shipping methods enabled (UPS Ground & UPS SurePost)
Attempt to checkout - UPS Ground should be valid, SurePost should not be.
Description
Because SurePost fetches its rate independently, it's possible for an exception to be thrown and break rate-fetching. SurePost has smaller allowed shipping dimensions than other shipping methods and when this limitation is hit, an InvalidResponseException is thrown.
Fixed in #33
Steps to reproduce
Additional info