Esempio n. 1
0
 def test_post_disabled(self, mock_post):
     """Test for `post` method, case: Slack disabled"""
     slack = Slack()
     slack.logger = mock.MagicMock()
     slack.post("This is a test!")
     mock_post.assert_not_called()
     slack.logger.warning.assert_has_calls(
         [mock.call("Slack request ignored (disabled in settings).")])
Esempio n. 2
0
 def test_post_enabled_custom_channel(self, mock_post):
     """Test for `post` method, case: Slack enabled, custom channel"""
     slack = Slack()
     slack.logger = mock.MagicMock()
     slack.post("This is a test!", channel="dev")
     mock_post.assert_called_once_with(
         "https://fake-chat.slack.com/services/hooks/slackbot?"
         "token=sLaCkTokEn&channel=%23dev",
         data=force_bytes("This is a test!"),
         timeout=7,
     )
Esempio n. 3
0
 def test_post_failed(self, mock_post):
     """Test for `post` method, case: Slack enabled, request failed"""
     slack = Slack()
     slack.logger = mock.MagicMock()
     slack.post("This is a test!")
     mock_post.assert_called_once_with(
         "https://fake-chat.slack.com/services/hooks/slackbot?"
         "token=sLaCkTokEn&channel=%23cronitor",
         data=force_bytes("This is a test!"),
         timeout=7,
     )
     slack.logger.error.assert_has_calls(
         [mock.call("Slack request failed: ConnectTimeout: msg")])