#include <userver/cache/data_provider_mock.hpp>
Mock implementation of DataProvider for testing purposes.
| T | The type of data being provided |
DataProviderMock is a mock implementation of the DataProvider interface that stores static data and returns shared readable pointers to it. It's designed for use in unit tests where you want to provide controlled data to components that depend on DataProvider.
Definition at line 20 of file data_provider_mock.hpp.
Inheritance diagram for cache::DataProviderMock< T >:Public Types | |
| using | DataType = T |
Public Member Functions | |
| DataProviderMock (DataType data) | |
| DataProviderMock (std::shared_ptr< DataType > data) | |
| utils::SharedReadablePtr< DataType > | Get () const final |
|
inherited |
Definition at line 22 of file data_provider.hpp.
|
inlineexplicit |
Definition at line 24 of file data_provider_mock.hpp.
|
inlineexplicit |
Definition at line 27 of file data_provider_mock.hpp.
|
inlinefinalvirtual |
Implements cache::DataProvider< T >.
Definition at line 31 of file data_provider_mock.hpp.