def testGetNoDataManagerService(self): secret_service_manager = SecretManager() fakeStorageService = FakeSecretStorage() fakeStorageService.reconfigService(secretdict={"foo": "bar", "other": "value"}) secret_service_manager.services = [fakeStorageService] secret_result = yield secret_service_manager.get("foo2") self.assertEqual(secret_result, None)
def testGetDataMultipleManagerServiceNoDatas(self): secret_service_manager = SecretManager() self.master.config.secretsProviders = [FakeSecretStorage({"foo": "bar", "other": "value"}), FakeSecretStorage({"foo2": "bar", "other2": "value"}) ] SecretManager.master = self.master secret_result = yield secret_service_manager.get("foo3") self.assertEqual(secret_result, None)
def testGetDataMultipleManagerValues(self): secret_service_manager = SecretManager() self.master.config.secretsProviders = [FakeSecretStorage({"foo": "bar", "other": ""}), OtherFakeSecretStorage({"foo2": "bar2", "other": ""}) ] SecretManager.master = self.master expectedSecretDetail = SecretDetails(FakeSecretStorage.__name__, "other", "") secret_result = yield secret_service_manager.get("other") self.assertEqual(secret_result, expectedSecretDetail)
def testGetManagerService(self): secret_service_manager = SecretManager() SecretManager.master = self.master expectedClassName = FakeSecretStorage.__name__ expectedSecretDetail = SecretDetails(expectedClassName, "foo", "bar") secret_result = yield secret_service_manager.get("foo") strExpectedSecretDetail = str(secret_result) self.assertEqual(secret_result, expectedSecretDetail) self.assertEqual(secret_result.key, "foo") self.assertEqual(secret_result.value, "bar") self.assertEqual(secret_result.source, expectedClassName) self.assertEqual(strExpectedSecretDetail, "FakeSecretStorage foo: 'bar'")
def testGetDataMultipleManagerValues(self): secret_service_manager = SecretManager() fakeStorageService = FakeSecretStorage() fakeStorageService.reconfigService(secretdict={"foo": "bar", "other": ""}) otherFakeStorageService = FakeSecretStorage() otherFakeStorageService.reconfigService(secretdict={"foo2": "bar2", "other": ""}) secret_service_manager.services = [fakeStorageService, otherFakeStorageService] expectedSecretDetail = SecretDetails(FakeSecretStorage.__name__, "other", "") secret_result = yield secret_service_manager.get("other") self.assertEqual(secret_result, expectedSecretDetail)
def testGetManagerService(self): secret_service_manager = SecretManager() fakeStorageService = FakeSecretStorage() fakeStorageService.reconfigService(secretdict={"foo": "bar", "other": "value"}) secret_service_manager.services = [fakeStorageService] expectedClassName = FakeSecretStorage.__name__ expectedSecretDetail = SecretDetails(expectedClassName, "foo", "bar") secret_result = yield secret_service_manager.get("foo") strExpectedSecretDetail = str(secret_result) self.assertEqual(secret_result, expectedSecretDetail) self.assertEqual(secret_result.key, "foo") self.assertEqual(secret_result.value, "bar") self.assertEqual(secret_result.source, expectedClassName) self.assertEqual(strExpectedSecretDetail, "FakeSecretStorage foo: 'bar'")
def testGetDataMultipleManagerService(self): secret_service_manager = SecretManager() self.master.config.secretsManagers = [ FakeSecretStorage({ "foo": "bar", "other": "value" }), OtherFakeSecretStorage({ "foo2": "bar", "other2": "value" }, props={"property": "value_prop"}) ] SecretManager.master = self.master expectedSecretDetail = SecretDetails(OtherFakeSecretStorage.__name__, "foo2", "bar") secret_result = yield secret_service_manager.get("foo2") self.assertEqual(secret_result, expectedSecretDetail)
def testGetNoDataManagerService(self): secret_service_manager = SecretManager() SecretManager.master = self.master secret_result = yield secret_service_manager.get("foo2") self.assertEqual(secret_result, None)