コード例 #1
0
ファイル: test_signals.py プロジェクト: pombredanne/snippit
 def test_add_comment_signal(self):
     comment = Comments.objects.filter().order_by('?')[0]
     with mock_signal_receiver(snippet_add_comment) as receiver:
         snippet_add_comment.send(sender=self, snippet=comment.snippet,
                                  comment=comment)
         self.assertEqual(receiver.call_count, 1)
         self.assertGreater(mail.outbox, 0)
コード例 #2
0
ファイル: test_signals.py プロジェクト: pombredanne/snippit
 def test_follow_notification(self):
     follow = Follow.objects.filter().order_by('?')[0]
     with mock_signal_receiver(follow_done) as receiver:
         follow_done.send(sender=self, follow=follow)
         self.assertEqual(receiver.call_count, 1)
         self.assertEqual(len(mail.outbox), 1)
         send_mail = mail.outbox[0]
         expected_to = [follow.following.email]
         self.assertEqual(expected_to, send_mail.to)
コード例 #3
0
ファイル: test_signals.py プロジェクト: pombredanne/snippit
 def test_welcome_email(self):
     user = User.objects.filter().order_by('?')[0]
     with mock_signal_receiver(welcome_email) as receiver:
         welcome_email.send(sender=self, user=user)
         self.assertEqual(receiver.call_count, 1)
         send_mail = mail.outbox[0]
         self.assertEqual(len(mail.outbox), 1)
         expected_to = [user.email]
         self.assertEqual(expected_to, send_mail.to)