def test_email_send(self): user = model_factory(User, email=get_fake_email(), save=True) form = SignupForm() form.instance = user email_meth = Mock() with patch('salest.core.models.EmailTemplate.send', email_meth): form.send_email() self.assertEqual(email_meth.call_count, 1) confirm_exists = UserConfirmation.objects.filter( user=user).exists() self.assertTrue(confirm_exists)