Example #1
0
 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))
Example #2
0
 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))