Esempio n. 1
0
    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)
Esempio n. 2
0
 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]")