def test_that_allowed_keyword_other_than_join_also_gets_whitelisted(self, mocked_poll_contacts): keyword_filter = KeywordFilter(self.whitelist, "valid_keyword", "0773267474") keyword_filter.VALID_KEYWORDS.append("valid_keyword") keyword_filter.prioritize() mocked_poll_contacts.assert_called_with("keyword_filter", "0773267474")
def test_that_a_request_with_keyword_JOIN_is_case_insensitive(self, mocked_poll_contacts): keyword_filter = KeywordFilter(self.whitelist, "JOIN", "0773267474") keyword_filter.prioritize() mocked_poll_contacts.assert_called_with("keyword_filter", "0773267474")
def test_that_only_contact_with_allowed_keyword_gets_white_listed(self, mocked_poll_contacts): keyword_filter = KeywordFilter(self.whitelist, "invalid_keyword", "0773267474") keyword_filter.prioritize() self.assertFalse(mocked_poll_contacts.called)
def test_that_a_request_with_keyword_join_gets_the_number_white_listed(self, mocked_poll_contacts): keyword_filter = KeywordFilter(self.whitelist, "join", "0773267474") keyword_filter.prioritize() mocked_poll_contacts.assert_called_with("keyword_filter", "0773267474")