fix user_checkout_spec, and move user creation into method