def test_form_valid(self): form = FeedbackForm() self.mock.StubOutWithMock(form, 'send_email') form.send_email() self.mock.ReplayAll() self.view.form_valid(form) self.mock.VerifyAll()
def feedback(request): if (request.method == "POST"): form = FeedbackForm(request.POST) if (form.is_valid()): send_mail('[GoDjango Feedback Form]', request.POST['body'], request.POST['email'], ['*****@*****.**'], fail_silently=False) message = "Thank you for the email" else: message = "Please be sure to use an email address and have a message in the body." else: message = "" return render_to_response('contact/feedback.html', { 'form': FeedbackForm(), 'message': message }, context_instance=RequestContext(request))
def test_send_email(self): form = FeedbackForm(data={ 'email': '*****@*****.**', 'body': 'test email' }) if form.is_valid(): form.send_email() else: self.assertFail() self.assertEqual(len(mail.outbox), 1)