def test_message_length_capped(httpserver): httpserver.serve_content(code=300, headers={"content-type": "text/plain"}, content='{"mode":"NORMAL"}') pub = PagerDutyPublisher(httpserver.url, "token") v = Validation("low", priority=Priority.CRITICAL) failure = Failure("bar", v, "-"*2000) message = pub._construct_message(failure) assert len(message) == pagerduty.MAX_LEN
def test_message_length_capped(httpserver): httpserver.serve_content(code=300, headers={"content-type": "text/plain"}, content='{"mode":"NORMAL"}') pub = PagerDutyPublisher(httpserver.url, "token") v = Validation("low", priority=Priority.CRITICAL) failure = Failure("bar", v, "-" * 2000) message = pub._construct_message(failure) assert len(message) == pagerduty.MAX_LEN
def test_environment_name_is_present(httpserver): environment = 'xanadu' pub = PagerDutyPublisher(httpserver.url, "token", environment=environment) message = pub._construct_message( Failure("ternary computers not supported!", Validation("bit frobnication validation", priority=Priority.CRITICAL), "unable to frobnicate bits!")) assert message.startswith("Failure in %s:" % environment)
def test_environment_name_is_present(httpserver): environment = 'xanadu' pub = PagerDutyPublisher(httpserver.url, "token", environment=environment) message = pub._construct_message( Failure( "ternary computers not supported!", Validation("bit frobnication validation", priority=Priority.CRITICAL), "unable to frobnicate bits!")) assert message.startswith("Failure in %s:" % environment)