def get_WAL_repository(config): repository_type = 'WAL' commit_storage = get_repository_storage_from_config( config, repository_type) return BBRepository(commit_storage)
def test_will_build_storage_from_config(self, mock_get_s3_connection): self.config.set('General', 'bucket', 'somebucket') self.assertEqual(S3CommitStorage, type(get_repository_storage_from_config(self.config, 'WAL'))) mock_get_s3_connection.assert_called_with('some_access_key', 'some_secret_key')
def get_Snapshot_repository(config): repository_type = 'Snapshot' commit_storage = get_repository_storage_from_config( config, repository_type) return BBRepository(commit_storage)
def test_will_build_storage_from_config(self): self.assertEqual(FilesystemCommitStorage, type(get_repository_storage_from_config(self.config, 'WAL')))
def will_raise_MissingS3Configuration(): get_repository_storage_from_config(self.config, 'WAL')
def test_s3_driver_factory_called(self, factory_mock): self.configure_driver('s3') get_repository_storage_from_config(self.config, 'WAL') factory_mock.assert_called_with(self.config, 'WAL')
def test_will_build_storage_from_config(self): self.assertEqual(MemoryCommitStorage, type(get_repository_storage_from_config(self.config, 'Snapshot')))
def test_filesystem_driver_factory_called(self, factory_mock): self.configure_driver('filesystem') get_repository_storage_from_config(self.config, 'Snapshot') factory_mock.assert_called_with(self.config, 'Snapshot')
def get_WAL_repository(config): repository_type = 'WAL' commit_storage = get_repository_storage_from_config( config, repository_type) return BBRepository(commit_storage)
def get_Snapshot_repository(config): repository_type = 'Snapshot' commit_storage = get_repository_storage_from_config( config, repository_type) return BBRepository(commit_storage)