2020-01-16 08:01:39 +01:00
from zerver . lib . test_classes import WebhookTestCase
class ErrBitHookTests ( WebhookTestCase ) :
STREAM_NAME = ' errbit '
2020-04-09 21:51:58 +02:00
URL_TEMPLATE = " /api/v1/external/errbit?stream= {stream} &api_key= {api_key} "
2020-01-16 08:01:39 +01:00
FIXTURE_DIR_NAME = ' errbit '
def test_errbit_error_message ( self ) - > None :
2020-04-09 21:51:58 +02:00
expected_topic = " ZulipIntegrationTest / ErrbitEnvName "
expected_message = " [IllegalStateException](https://errbit.example.com/apps/5e1ed1ff1a603f3916f4f0de/problems/5e1fe93e1a603f3916f4f0e3): \" Invalid state error \" occurred. "
2020-01-16 08:01:39 +01:00
self . send_and_test_stream_message ( ' error_message ' , expected_topic , expected_message )