예제 #1
0
def mock_inner_provider():
    mock_provider = utils.MockProvider1({}, {}, {})

    mock_provider.copy = utils.MockCoroutine()
    mock_provider.move = utils.MockCoroutine()
    mock_provider.delete = utils.MockCoroutine()
    mock_provider.upload = utils.MockCoroutine()
    mock_provider.download = utils.MockCoroutine()
    mock_provider.metadata = utils.MockCoroutine()
    mock_provider.validate_v1_path = utils.MockCoroutine()
    mock_provider._children_metadata = utils.MockCoroutine()

    return mock_provider
예제 #2
0
def mock_provider(monkeypatch):
    mock_provider = test_utils.MockProvider1({}, {}, {})

    mock_provider.copy = test_utils.MockCoroutine()
    mock_provider.move = test_utils.MockCoroutine()
    mock_provider.delete = test_utils.MockCoroutine()
    mock_provider.upload = test_utils.MockCoroutine()
    mock_provider.download = test_utils.MockCoroutine()
    mock_provider.metadata = test_utils.MockCoroutine()

    mock_make_provider = mock.Mock(return_value=mock_provider)
    monkeypatch.setattr(parity, 'make_provider', mock_make_provider)
    return mock_provider
예제 #3
0
def provider_and_mock(monkeypatch, auth, credentials, settings):
    mock_provider = utils.MockProvider1({}, {}, {})

    mock_provider.copy = utils.MockCoroutine()
    mock_provider.move = utils.MockCoroutine()
    mock_provider.delete = utils.MockCoroutine()
    mock_provider.upload = utils.MockCoroutine()
    mock_provider.download = utils.MockCoroutine()
    mock_provider.metadata = utils.MockCoroutine()

    mock_make_provider = mock.Mock(return_value=mock_provider)
    monkeypatch.setattr(OSFStorageProvider, 'make_provider', mock_make_provider)
    return OSFStorageProvider(auth, credentials, settings), mock_provider
예제 #4
0
    def setUp(self):
        super().setUp()
        self.mock_auth = utils.MockCoroutine(return_value={
            'auth': {},
            'settings': {},
            'credentials': {}
        })
        self.mock_provider = mock.Mock(
            return_value=utils.MockProvider1({}, {}, {}))

        self.mock_auth_patcher = mock.patch(
            'waterbutler.server.api.v1.provider.auth_handler.get',
            self.mock_auth)
        self.mock_provider_patcher = mock.patch(
            'waterbutler.server.api.v1.provider.utils.make_provider',
            self.mock_provider)
        self.mock_auth_patcher.start()
        self.mock_provider_patcher.start()
예제 #5
0
def provider1():
    return utils.MockProvider1({'user': '******'}, {'pass': '******'}, {})