#pragma once #include #include "mock_network.hpp" namespace mocks { class MockRouter : public llarp::Router { const Network& _net; public: explicit MockRouter(const Network& net, std::shared_ptr vpnPlatform) : llarp:: Router{std::shared_ptr{const_cast(&net), [](Network*) {}}, vpnPlatform} , _net{net} {} const llarp::net::Platform& Net() const override { return _net; }; }; } // namespace mocks