operation_log: Fix wrong reference to ignored urls
Fixes typo in a previous patch where underscore in front of variable name was ommited. Change-Id: I050148607bb0016cc4d4c5852784671ad994a078 Closes-Bug: #1688206
This commit is contained in:
parent
9242e4902e
commit
e38f75a6c8
|
@ -118,7 +118,7 @@ class OperationLogMiddleware(object):
|
|||
if not (method in self.target_methods):
|
||||
return
|
||||
request_url = urlparse.unquote(request.path)
|
||||
for rule in self.ignored_urls:
|
||||
for rule in self._ignored_urls:
|
||||
if rule.search(request_url):
|
||||
return
|
||||
return self.format
|
||||
|
|
|
@ -107,8 +107,9 @@ class OperationLogMiddlewareTest(test.TestCase):
|
|||
|
||||
return request, response
|
||||
|
||||
def _test_ready_for_get(self):
|
||||
url = '/dashboard/project/?start=2016-03-01&end=2016-03-11'
|
||||
def _test_ready_for_get(self, url=None):
|
||||
if url is None:
|
||||
url = '/dashboard/project/?start=2016-03-01&end=2016-03-11'
|
||||
request = self.factory.get(url)
|
||||
request.META['HTTP_HOST'] = self.http_host
|
||||
request.META['HTTP_REFERER'] = self.http_referer
|
||||
|
@ -193,3 +194,41 @@ class OperationLogMiddlewareTest(test.TestCase):
|
|||
post_data = ['"username": "admin"', '"password": "********"']
|
||||
for data in post_data:
|
||||
self.assertIn(data, logging_str)
|
||||
|
||||
@override_settings(OPERATION_LOG_ENABLED=True)
|
||||
@patch(('horizon.middleware.operation_log.OperationLogMiddleware.'
|
||||
'OPERATION_LOG'))
|
||||
def test_get_log_format(self, mock_logger):
|
||||
olm = middleware.OperationLogMiddleware()
|
||||
request, _ = self._test_ready_for_get()
|
||||
|
||||
self.assertEqual(olm._default_format, olm._get_log_format(request))
|
||||
|
||||
@override_settings(OPERATION_LOG_ENABLED=True)
|
||||
@patch(('horizon.middleware.operation_log.OperationLogMiddleware.'
|
||||
'OPERATION_LOG'))
|
||||
def test_get_log_format_no_user(self, mock_logger):
|
||||
olm = middleware.OperationLogMiddleware()
|
||||
request, _ = self._test_ready_for_get()
|
||||
request.delattr("user")
|
||||
|
||||
self.assertIsNone(olm._get_log_format(request))
|
||||
|
||||
@override_settings(OPERATION_LOG_ENABLED=True)
|
||||
@patch(('horizon.middleware.operation_log.OperationLogMiddleware.'
|
||||
'OPERATION_LOG'))
|
||||
def test_get_log_format_unknown_method(self, mock_logger):
|
||||
olm = middleware.OperationLogMiddleware()
|
||||
request, _ = self._test_ready_for_get()
|
||||
request.method = "FAKE"
|
||||
|
||||
self.assertIsNone(olm._get_log_format(request))
|
||||
|
||||
@override_settings(OPERATION_LOG_ENABLED=True)
|
||||
@patch(('horizon.middleware.operation_log.OperationLogMiddleware.'
|
||||
'OPERATION_LOG'))
|
||||
def test_get_log_format_ignored_url(self, mock_logger):
|
||||
olm = middleware.OperationLogMiddleware()
|
||||
request, _ = self._test_ready_for_get("/api/policy")
|
||||
|
||||
self.assertIsNone(olm._get_log_format(request))
|
||||
|
|
Loading…
Reference in New Issue