[api] Fix CheckoutController spec and ensure that selected shipping method is really selected