def test_send(self): f = InstructionsForm({'subject': 'hello', 'emails': '[email protected],[email protected]'}) f.full_clean() f.send('foo', 'bar') self.assertEquals(len(mail.outbox), 1) self.assertEquals(mail.outbox[0].subject, 'hello') self.assertEquals(mail.outbox[0].to, [u'*****@*****.**', u'*****@*****.**'])
def send_instructions(request, id): user = get_object_or_404(User, pk=id) if user.is_superuser: raise Http404 if request.method == "POST": form = InstructionsForm(request.POST) if form.is_valid(): form.send(user.username, RawPassword.objects.get(user=user).password) return HttpResponseRedirect(reverse("file_list")) else: form = InstructionsForm() return render(request, "app/send_instructions.html", {"form": form})