21 #include <unity/scopes/Registry.h>
22 #include <unity/scopes/testing/MockObject.h>
24 #include <gmock/gmock.h>
37 class MockRegistry :
public Registry,
public virtual MockObject
40 MockRegistry() =
default;
42 MOCK_METHOD1(get_metadata, ScopeMetadata(std::string
const&));
44 MOCK_METHOD1(list_if,
MetadataMap(std::function<
bool(ScopeMetadata
const&)>));
45 MOCK_METHOD1(is_scope_running,
bool(std::string
const&));
46 core::ScopedConnection set_scope_state_callback(std::string
const&, std::function<
void(
bool is_running)>)
override
48 return core::Signal<>().connect([]{});
50 core::ScopedConnection set_list_update_callback(std::function<
void()>)
override
52 return core::Signal<>().connect([]{});
Definition: OnlineAccountClient.h:39
Top-level namespace for all things Unity-related.
Definition: Version.h:49
std::map< std::string, ScopeMetadata > MetadataMap
Map for scope ID and metadata pairs.
Definition: Registry.h:43