summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMehdi Abaakouk <sileht@redhat.com>2015-08-20 11:02:44 +0200
committerMehdi Abaakouk <sileht@redhat.com>2015-08-21 09:56:22 +0200
commit97388a881267ac3f497994c43426325ae73d1a15 (patch)
tree461441f4617d454bdcbf8abf5610e19e83088302
parentb9b1f584f223f59feec18a37d6e8c45a841ab579 (diff)
downloadoslo-middleware-2.7.0.tar.gz
Fix remarks missed on #2098172.7.0
Some useful comments have been done on review https://review.openstack.org/#/c/209817 after it have been merged. This change fixes them. Change-Id: I4e36c354576510665d8aa1c95d8e82696d80ce0c
-rw-r--r--oslo_middleware/base.py10
-rw-r--r--oslo_middleware/tests/test_cors.py3
-rw-r--r--oslo_middleware/tests/test_ssl.py12
3 files changed, 17 insertions, 8 deletions
diff --git a/oslo_middleware/base.py b/oslo_middleware/base.py
index fd45d9a..86f2249 100644
--- a/oslo_middleware/base.py
+++ b/oslo_middleware/base.py
@@ -31,7 +31,15 @@ class ConfigurableMiddleware(object):
@classmethod
def factory(cls, global_conf, **local_conf):
- """Factory method for paste.deploy."""
+ """Factory method for paste.deploy.
+
+ :param global_conf: dict of options for all middlewares
+ (usually the [DEFAULT] section of the paste deploy
+ configuration file)
+ :param local_conf: options dedicated to this middleware
+ (usually the option defined in the middleware
+ section of the paste deploy configuration file)
+ """
conf = global_conf.copy() if global_conf else {}
conf.update(local_conf)
diff --git a/oslo_middleware/tests/test_cors.py b/oslo_middleware/tests/test_cors.py
index 196e302..4b8ffb0 100644
--- a/oslo_middleware/tests/test_cors.py
+++ b/oslo_middleware/tests/test_cors.py
@@ -115,8 +115,7 @@ class CORSTestFilterFactory(test_base.BaseTestCase):
"""Test the CORS filter_factory method."""
def test_filter_factory(self):
- config = self.useFixture(fixture.Config())
- config.conf([])
+ self.useFixture(fixture.Config()).conf([])
# Test a valid filter.
filter = cors.filter_factory(None,
diff --git a/oslo_middleware/tests/test_ssl.py b/oslo_middleware/tests/test_ssl.py
index a94e4c4..810503d 100644
--- a/oslo_middleware/tests/test_ssl.py
+++ b/oslo_middleware/tests/test_ssl.py
@@ -26,11 +26,11 @@ class SSLMiddlewareTest(base.BaseTestCase):
super(SSLMiddlewareTest, self).setUp()
self.useFixture(config.Config())
- def _test_scheme(self, expected, headers, config=None):
+ def _test_scheme(self, expected, headers, secure_proxy_ssl_header=None):
middleware = ssl.SSLMiddleware(None)
- if config:
+ if secure_proxy_ssl_header:
middleware.oslo_conf.set_override(
- 'secure_proxy_ssl_header', config,
+ 'secure_proxy_ssl_header', secure_proxy_ssl_header,
group='oslo_middleware')
request = webob.Request.blank('http://example.com/', headers=headers)
@@ -48,8 +48,10 @@ class SSLMiddlewareTest(base.BaseTestCase):
def test_with_custom_header(self):
headers = {'X-Forwarded-Proto': 'https'}
- self._test_scheme('http', headers, config='X-My-Header')
+ self._test_scheme('http', headers,
+ secure_proxy_ssl_header='X-My-Header')
def test_with_custom_header_and_forwarded_protocol(self):
headers = {'X-My-Header': 'https'}
- self._test_scheme('https', headers, config='X-My-Header')
+ self._test_scheme('https', headers,
+ secure_proxy_ssl_header='X-My-Header')