diff --git a/openstack/resource2.py b/openstack/resource2.py index ae2714918..38cfb7367 100644 --- a/openstack/resource2.py +++ b/openstack/resource2.py @@ -219,7 +219,7 @@ class Resource(object): #: The name of this resource. name = Body("name") #: The location of this resource. - location = Header("location") + location = Header("Location") #: Mapping of accepted query parameter names. _query_mapping = QueryParameters() diff --git a/openstack/tests/unit/test_resource2.py b/openstack/tests/unit/test_resource2.py index a57264e1f..08445ec51 100644 --- a/openstack/tests/unit/test_resource2.py +++ b/openstack/tests/unit/test_resource2.py @@ -382,7 +382,7 @@ class TestResource(base.TestCase): def test_initialize_basic(self): body = {"body": 1} - header = {"header": 2} + header = {"header": 2, "Location": "somewhere"} uri = {"uri": 3} everything = dict(itertools.chain(body.items(), header.items(), uri.items())) @@ -394,6 +394,7 @@ class TestResource(base.TestCase): "_collect_attrs", mock_collect): sot = resource2.Resource(synchronized=False, **everything) mock_collect.assert_called_once_with(everything) + self.assertEqual("somewhere", sot.location) self.assertIsInstance(sot._body, resource2._ComponentManager) self.assertEqual(body, sot._body.dirty)