def test_audit_trace_id_header(self): trace_id = "Root=1-67891233-abcdef012345678912345678" headers = {to_django_header(TRACE_HEADER): trace_id} request = make_request("/a/block/login", **headers) # HACK verify that the header was set correctly assert TRACE_HEADER in request.headers, request.headers with intercept_save(AccessAudit) as cfg, patch_trace_id_header(): AccessAudit.audit_login(request, None) event = cfg.obj self.assertEqual(event.trace_id, trace_id)
def test_audit_login_should_set_properties(self): with intercept_save(AccessAudit) as cfg: AccessAudit.audit_login(make_request("/a/block/login"), make_user()) event = cfg.obj self.assertEqual(event.user, "*****@*****.**") self.assertEqual(event.path, "/a/block/login") self.assertEqual(event.domain, "block") self.assertEqual(event.ip_address, "127.0.0.1") self.assertEqual(event.http_accept, "html") self.assertEqual(event.user_agent, "Mozilla") self.assertEqual(event.access_type, mod.ACCESS_LOGIN) self.assertEqual(event.session_key, "abc") self.assertEqual(event.description, "Login: [email protected]")