def test_comment_reject(self): """comment_reject() should pass the comment through to akismet.""" # no comment to reject assert 'comment' not in self.data self.assertEquals(False, akismetcomments.cb_comment_reject(self.args)) self.set_form_data({}) self.assertEquals(False, akismetcomments.cb_comment_reject(self.args)) self.set_form_data({'body': 'body'})
def test_comment_reject(self): """comment_reject() should pass the comment through to akismet.""" # no comment to reject assert 'comment' not in self.data self.assertEquals( False, akismetcomments.cb_comment_reject(self.args)) self.set_form_data({}) self.assertEquals( False, akismetcomments.cb_comment_reject(self.args)) self.set_form_data({'body': 'body'})
def test_akismet_error(self): # akismet error MockAkismet.inject_comment_check_error() print akismet.Akismet.comment_check_error self.assertEquals( (True, 'Missing essential data (e.g., a UserAgent string).'), akismetcomments.cb_comment_reject(self.args))
def test_akismet_spam(self): # akismet says spam MockAkismet.inject_comment_check(True) self.assertEquals( (True, 'I\'m sorry, but your comment was rejected by the <a href="' 'http://akismet.com/">Akismet</a> spam filtering system.'), akismetcomments.cb_comment_reject(self.args))
def test_bad_api_key_reject(self): # bad api key self.config['akismet_api_key'] = 'bad_key' self.assertEquals( False, akismetcomments.cb_comment_reject(self.args)) self.config['akismet_api_key'] = MockAkismet.GOOD_KEY
def test_akismet_ham(self): # akismet says ham MockAkismet.inject_comment_check(False) self.assertEquals( False, akismetcomments.cb_comment_reject(self.args))
def test_bad_api_key_reject(self): # bad api key self.config['akismet_api_key'] = 'bad_key' self.assertEquals(False, akismetcomments.cb_comment_reject(self.args)) self.config['akismet_api_key'] = MockAkismet.GOOD_KEY
def test_akismet_ham(self): # akismet says ham MockAkismet.inject_comment_check(False) self.assertEquals(False, akismetcomments.cb_comment_reject(self.args))