diff options
Diffstat (limited to 'persistence/src/tests/proxy/dummy_provider_factory.h')
-rw-r--r-- | persistence/src/tests/proxy/dummy_provider_factory.h | 35 |
1 files changed, 0 insertions, 35 deletions
diff --git a/persistence/src/tests/proxy/dummy_provider_factory.h b/persistence/src/tests/proxy/dummy_provider_factory.h deleted file mode 100644 index 808bce29fac..00000000000 --- a/persistence/src/tests/proxy/dummy_provider_factory.h +++ /dev/null @@ -1,35 +0,0 @@ -// Copyright 2017 Yahoo Holdings. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. - -#pragma once - -#include <vespa/vespalib/testkit/test_kit.h> -#include <vespa/persistence/proxy/providerstub.h> -#include <memory> - -namespace storage { -namespace spi { - -/** - * A simple rpc server persistence provider factory that will only - * work once, by returning a precreated persistence provider instance. - **/ -struct DummyProviderFactory : ProviderStub::PersistenceProviderFactory -{ - typedef std::unique_ptr<DummyProviderFactory> UP; - typedef storage::spi::PersistenceProvider Provider; - - mutable std::unique_ptr<Provider> provider; - - DummyProviderFactory(std::unique_ptr<Provider> p) : provider(std::move(p)) {} - - std::unique_ptr<Provider> create() const override { - ASSERT_TRUE(provider.get() != 0); - std::unique_ptr<Provider> ret = std::move(provider); - ASSERT_TRUE(provider.get() == 0); - return ret; - } -}; - -} // namespace spi -} // namespace storage - |