def test_invalid_credit_card_displays_errors(self): with patch.object(SiteSignupForm, 'create_payment_profile') as mock_method: mock_method.side_effect = PaymentGatewayError() form = SiteSignupForm(self.data, account=self.account, plan=self.plan) self.assertFalse(form.is_valid()) self.assertTrue(form.create_payment_profile.called) self.assertTrue('Unable to process your credit card.' in form.non_field_errors())
def test_invalid_credit_card_displays_errors(self): with patch.object(SiteSignupForm, 'create_payment_profile') as mock_method: mock_method.side_effect = PaymentGatewayError() form = SiteSignupForm(self.data, account=self.account, plan=self.plan) self.assertFalse(form.is_valid()) self.assertTrue(form.create_payment_profile.called) self.assertTrue('Unable to process your credit card.' in form.non_field_errors())