def test_charge_customer_should_create_stripes_charge_with_customer_and_amount( self, stripe_module): # setup facade = StripeFacade() customer = mock.Mock() customer.configure_mock(email=self.customer_values['email']) amount = 45. currency = 'usd' # action returned_value = facade.charge_customer(customer, amount) # assert self.assertDictEqual(dict(amount=int(amount * 100), currency=currency, customer=customer, description=customer.email), stripe_module.Charge.create.call_args[1]) self.assertEqual(id(stripe_module.Charge.create.return_value), id(returned_value))
def test_charge_customer_should_create_stripes_charge_with_customer_and_amount( self, stripe_module): # setup facade = StripeFacade() customer = mock.Mock() customer.configure_mock(email=self.customer_values['email']) amount = 45. currency = 'usd' # action returned_value = facade.charge_customer(customer, amount) # assert self.assertDictEqual( dict(amount=int(amount * 100), currency=currency, customer=customer, description=customer.email), stripe_module.Charge.create.call_args[1]) self.assertEqual(id(stripe_module.Charge.create.return_value), id(returned_value))