spec passes with all six shipping types in hash