def test_should_build_statsd_line_without_service_id_or_time_taken(): extra_fields = { 'method': "method", 'endpoint': "endpoint", 'status': 200 } assert "method.endpoint.200" == logging.build_statsd_line(extra_fields)
def test_should_build_complete_statsd_line_ignoring_missing_fields(): service_id = uuid.uuid4() extra_fields = { 'method': "method", 'endpoint': "endpoint", 'service_id': service_id } assert "service-id.{service_id}.method.endpoint".format( service_id=str(service_id)) == logging.build_statsd_line(extra_fields)
def test_should_build_complete_statsd_line_without_service_id_prefix_for_admin_api_calls( ): extra_fields = { 'method': "method", 'endpoint': "endpoint", 'status': 200, 'service_id': 'notify-admin' } assert "notify-admin.method.endpoint.200" == logging.build_statsd_line( extra_fields)