def test_cloud_master_key_store(): driver = DummyStorageDriver('', '') container = driver.create_container('geofront-test') s = CloudMasterKeyStore(driver, container, 'test_id_rsa') with raises(EmptyStoreError): s.load() key = RSAKey.generate(1024) s.save(key) driver.get_object(container.name, 'test_id_rsa') # assert object exists # Mocking implementation with io.StringIO() as mock: key.write_private_key(mock) mock.seek(0) dummy.DummyFileObject = lambda *a, **k: mock stored_key = s.load() assert isinstance(stored_key, RSAKey) assert stored_key.get_base64() == stored_key.get_base64()
def driver(): return DummyStorageDriver('key', 'id')
def driver(): return DummyStorageDriver("key", "id")