Public bug reported: The Folsom unit tests don't work with the new python-keystoneclient 0.2.3, cf. http://lists.openstack.org/pipermail/openstack- dev/2013-March/007038.html
Traceback (most recent call last): File "/opt/stack/horizon/horizon/tests/api_tests/keystone_tests.py", line 76, in test_get_default_role keystoneclient = self.stub_keystoneclient() File "/opt/stack/horizon/horizon/test.py", line 330, in stub_keystoneclient self.keystoneclient = self.mox.CreateMock(keystone_client.Client) File "/opt/stack/horizon/.venv/lib/python2.7/site-packages/mox.py", line 258, in CreateMock new_mock = MockObject(class_to_mock, attrs=attrs) File "/opt/stack/horizon/.venv/lib/python2.7/site-packages/mox.py", line 556, in __init__ attr = getattr(class_to_mock, method) File "/opt/stack/horizon/.venv/lib/python2.7/site-packages/mox.py", line 608, in __getattr__ raise UnknownMethodCallError(name) UnknownMethodCallError: Method called is not a member of the object: Method called is not a member of the object: auth_token >> raise UnknownMethodCallError('auth_token') This is due to https://github.com/openstack/python-keystoneclient/commit/01735608644a8b71d98f7798ccd6549e4db5de48 whereby auth_token started being defined using the @property decorator, which causes problem for mox (fighting for __getattr__ with the decorator). https://github.com/openstack/horizon/commit/1e867700415b17c29056fb55069b6a3e2b22cf1b fixes the problem on master. ** Affects: horizon Importance: Undecided Status: Invalid ** Affects: horizon/folsom Importance: Undecided Status: New ** Also affects: horizon/folsom Importance: Undecided Status: New ** Changed in: horizon Status: New => Invalid -- You received this bug notification because you are a member of Yahoo! Engineering Team, which is subscribed to OpenStack Dashboard (Horizon). https://bugs.launchpad.net/bugs/1161901 Title: Folsom unit tests failing with UnknownMethodCallError('auth_token') Status in OpenStack Dashboard (Horizon): Invalid Status in OpenStack Dashboard (Horizon) folsom series: New Bug description: The Folsom unit tests don't work with the new python-keystoneclient 0.2.3, cf. http://lists.openstack.org/pipermail/openstack- dev/2013-March/007038.html Traceback (most recent call last): File "/opt/stack/horizon/horizon/tests/api_tests/keystone_tests.py", line 76, in test_get_default_role keystoneclient = self.stub_keystoneclient() File "/opt/stack/horizon/horizon/test.py", line 330, in stub_keystoneclient self.keystoneclient = self.mox.CreateMock(keystone_client.Client) File "/opt/stack/horizon/.venv/lib/python2.7/site-packages/mox.py", line 258, in CreateMock new_mock = MockObject(class_to_mock, attrs=attrs) File "/opt/stack/horizon/.venv/lib/python2.7/site-packages/mox.py", line 556, in __init__ attr = getattr(class_to_mock, method) File "/opt/stack/horizon/.venv/lib/python2.7/site-packages/mox.py", line 608, in __getattr__ raise UnknownMethodCallError(name) UnknownMethodCallError: Method called is not a member of the object: Method called is not a member of the object: auth_token >> raise UnknownMethodCallError('auth_token') This is due to https://github.com/openstack/python-keystoneclient/commit/01735608644a8b71d98f7798ccd6549e4db5de48 whereby auth_token started being defined using the @property decorator, which causes problem for mox (fighting for __getattr__ with the decorator). https://github.com/openstack/horizon/commit/1e867700415b17c29056fb55069b6a3e2b22cf1b fixes the problem on master. To manage notifications about this bug go to: https://bugs.launchpad.net/horizon/+bug/1161901/+subscriptions -- Mailing list: https://launchpad.net/~yahoo-eng-team Post to : yahoo-eng-team@lists.launchpad.net Unsubscribe : https://launchpad.net/~yahoo-eng-team More help : https://help.launchpad.net/ListHelp