// Copyright (c) FIRST and other WPILib contributors. // Open Source Software; you can modify and/or share it under the terms of // the WPILib BSD license file in the root directory of this project. #ifndef NTCORE_MOCKCONNECTIONNOTIFIER_H_ #define NTCORE_MOCKCONNECTIONNOTIFIER_H_ #include "IConnectionNotifier.h" #include "gmock/gmock.h" namespace nt { class MockConnectionNotifier : public IConnectionNotifier { public: MOCK_METHOD1( Add, unsigned int( std::function callback)); MOCK_METHOD1(AddPolled, unsigned int(unsigned int poller_uid)); MOCK_METHOD3(NotifyConnection, void(bool connected, const ConnectionInfo& conn_info, unsigned int only_listener)); }; } // namespace nt #endif // NTCORE_MOCKCONNECTIONNOTIFIER_H_