def test_from_email_with_templated_email_from_email(self): default_value = AuthorCreateView.templated_email_from_email AuthorCreateView.templated_email_from_email = '*****@*****.**' AuthorCreateView.as_view()(self.good_request) self.assertEquals(len(mail.outbox), 1) self.assertEquals(mail.outbox[0].from_email, '*****@*****.**') AuthorCreateView.templated_email_from_email = default_value
def test_form_valid_with_send_on_success(self): response = AuthorCreateView.as_view()(self.good_request) self.assertEquals(response.status_code, 302) self.assertEquals(Author.objects.count(), 1) self.assertEquals(len(mail.outbox), 1) self.assertEquals(mail.outbox[0].alternatives[0][0].strip(), 'Andre - [email protected]')
def test_form_valid_with_send_on_success_false(self): default_value = AuthorCreateView.templated_email_send_on_success AuthorCreateView.templated_email_send_on_success = False response = AuthorCreateView.as_view()(self.good_request) self.assertEquals(response.status_code, 302) self.assertEquals(Author.objects.count(), 1) self.assertEquals(len(mail.outbox), 0) AuthorCreateView.templated_email_send_on_success = default_value
def test_form_invalid_with_send_on_failure(self): default_value = AuthorCreateView.templated_email_send_on_failure AuthorCreateView.templated_email_send_on_failure = True response = AuthorCreateView.as_view()(self.bad_request) self.assertEquals(response.status_code, 200) self.assertEquals(Author.objects.count(), 0) self.assertEquals(len(mail.outbox), 1) self.assertEquals(mail.outbox[0].alternatives[0][0].strip(), '* Enter a valid email address.') AuthorCreateView.templated_email_send_on_failure = default_value
def test_from_email(self): AuthorCreateView.as_view()(self.good_request) self.assertEquals(len(mail.outbox), 1) self.assertEquals(mail.outbox[0].from_email, '*****@*****.**')
def test_form_invalid_with_not_send_on_failure(self): response = AuthorCreateView.as_view()(self.bad_request) self.assertEquals(response.status_code, 200) self.assertEquals(Author.objects.count(), 0) self.assertEquals(len(mail.outbox), 0)