def test_valid_form_creates_manager_account(self): with patch.object(SiteSignupForm, 'create_payment_profile') as mock_method: mock_method.return_value = ['foo', 'bar'] form = SiteSignupForm(self.data, account=self.account, plan=self.plan) form.full_clean() self.assertTrue(form.create_payment_profile.called) site = form.save() site.plan |should| equal_to(self.plan) site.account |should| equal_to(self.account) site.credit_card |should_not| be(None) card = site.credit_card self.assertEquals(card.customer_id, 'foo') self.assertEquals(card.subscription_id, 'bar') self.assertEquals(card.card_number, '5678') self.assertTrue(site.managed) self.assertEquals(len(mail.outbox), 1) self.assertTrue(self.client.login(email=site.user.email, password='******', site=site))
def test_valid_form_creates_manager_account(self): with patch.object(SiteSignupForm, 'create_payment_profile') as mock_method: mock_method.return_value = ['foo', 'bar'] form = SiteSignupForm(self.data, account=self.account, plan=self.plan) form.full_clean() self.assertTrue(form.create_payment_profile.called) site = form.save() site.plan | should | equal_to(self.plan) site.account | should | equal_to(self.account) site.credit_card | should_not | be(None) card = site.credit_card self.assertEquals(card.customer_id, 'foo') self.assertEquals(card.subscription_id, 'bar') self.assertEquals(card.card_number, '5678') self.assertTrue(site.managed) self.assertEquals(len(mail.outbox), 1) self.assertTrue( self.client.login(email=site.user.email, password='******', site=site))