Check log output rather than emitting in tests
Test TestLoadAuthMethod.test_entrypoint_fails_import_works was emitting a log message that was being shown in stdout. Check the log output rather than showing it to the developer. Change-Id: I4e6675630372992b983a8c06c80f6d46f4439288
This commit is contained in:
parent
45265c0ddf
commit
3f2a0409fc
|
@ -72,7 +72,14 @@ class TestLoadAuthMethod(unit.BaseTestCase):
|
||||||
self.useFixture(fixtures.MockPatchObject(
|
self.useFixture(fixtures.MockPatchObject(
|
||||||
importutils, 'import_object', return_value=mock.sentinel.driver))
|
importutils, 'import_object', return_value=mock.sentinel.driver))
|
||||||
|
|
||||||
|
log_fixture = self.useFixture(fixtures.FakeLogger())
|
||||||
|
|
||||||
driver = core.load_auth_method(method)
|
driver = core.load_auth_method(method)
|
||||||
|
|
||||||
|
# Loading entrypoint fails
|
||||||
|
self.assertIn('Direct import of auth plugin', log_fixture.output)
|
||||||
|
|
||||||
|
# Import works
|
||||||
self.assertIs(mock.sentinel.driver, driver)
|
self.assertIs(mock.sentinel.driver, driver)
|
||||||
|
|
||||||
def test_entrypoint_fails_import_fails(self):
|
def test_entrypoint_fails_import_fails(self):
|
||||||
|
|
Loading…
Reference in New Issue