21 #include <unity/scopes/Registry.h> 22 #include <unity/scopes/testing/MockObject.h> 24 #pragma GCC diagnostic push 25 #pragma GCC diagnostic ignored "-Wctor-dtor-privacy" 26 #include <gmock/gmock.h> 27 #pragma GCC diagnostic pop 40 class MockRegistry :
public Registry,
public virtual MockObject
43 MockRegistry() =
default;
45 MOCK_METHOD1(get_metadata, ScopeMetadata(std::string
const&));
47 MOCK_METHOD1(list_if,
MetadataMap(std::function<
bool(ScopeMetadata
const&)>));
48 MOCK_METHOD1(is_scope_running,
bool(std::string
const&));
49 core::ScopedConnection set_scope_state_callback(std::string
const&, std::function<
void(
bool is_running)>)
override 51 return core::Signal<>().connect([]{});
53 core::ScopedConnection set_list_update_callback(std::function<
void()>)
override 55 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