예제 #1
0
    def test_post_to_valid_web_hook(self):
        logger = SlackLogger(VALID_WEB_HOOK, icon_url="http://lorempixel.com/48/48")
        logger.set_log_level(LogLv.DEBUG)

        fields = [{
            'title': 'Project',
            'value': 'Test Project',
            'short': True
        }, {
            'title': 'Environment',
            'value': 'Test',
            'short': True
        }
        ]

        time.sleep(2)
        response = logger.debug('DEBUG', 'test_post_to_valid_web_hook', fields=fields)
        assert response.status_code == 200

        time.sleep(2)
        response = logger.info('INFO', 'test_post_to_valid_web_hook', fields=fields)
        assert response.status_code == 200

        time.sleep(2)
        response = logger.warn('WARN', 'test_post_to_valid_web_hook', fields=fields)
        assert response.status_code == 200

        time.sleep(2)
        response = logger.error('ERROR', 'test_post_to_valid_web_hook', fields=fields)
        assert response.status_code == 200

        time.sleep(2)
        response = logger.message('CUSTOM', 'test_post_to_valid_web_hook',
                                  title_link='https://github.com/iktakahiro/slackpy',
                                  fields=fields, color='warning', log_level=20)
        assert response.status_code == 200