def test_check_args_search_too_many_args(self, mock):
     """Check ephemeral_response is called when no search_string is sent."""
     slack_text = "testing; this is a test; extra arg"
     memeseeks.check_args(slack_text, "second arg")
     self.assertTrue(mock.called)
 def test_check_args_search_string_exists(self, mock):
     """Test that a search_string was passed to the slack command."""
     slack_text = "argument"
     memeseeks.check_args(slack_text, "second arg")
     self.assertFalse(mock.called)
 def test_check_args_search_string_empty(self, mock):
     """Check ephemeral_response is called when no search_string is sent."""
     slack_text = ""
     memeseeks.check_args(slack_text, "second arg")
     self.assertTrue(mock.called)
Exemple #4
0
def test_check_args_search_string_only():
    """Test check_args correctly handles query argument."""
    slack_text = "search_string"
    test_search_string_result = ("search_string", "")
    test_search_string = check_args(slack_text, test_response_url)
    assert test_search_string == test_search_string_result
Exemple #5
0
def test_check_args_two_args_no_space():
    """Test check_args correctly handles query and meme_text args regardless of whitespace."""
    slack_text = "testing;this is a test"
    test_no_whitespace_result = ("testing", "this is a test")
    test_no_whitespace = check_args(slack_text, test_response_url)
    assert test_no_whitespace == test_no_whitespace_result
Exemple #6
0
def test_check_args_search_string_and_meme_text():
    """Test check_args correctly handles query and meme_text args."""
    slack_text = "testing; this is a test"
    test_search_and_query_result = ("testing", "this is a test")
    test_search_and_query = check_args(slack_text, test_response_url)
    assert test_search_and_query == test_search_and_query_result