#ifndef RPC_RPCSERVERMOCK_H #define RPC_RPCSERVERMOCK_H #include #include #include #include #include #include #include "Rpc/RpcServer.h" namespace Egametang { class RpcServerMock: public RpcServer { public: RpcServerMock(boost::asio::io_service& service, int port): RpcServer(service, port) { } MOCK_METHOD4(RunService, void(RpcSessionPtr, const RpcMetaPtr, const StringPtr, MessageHandler)); MOCK_METHOD1(Register, void(ProtobufServicePtr)); MOCK_METHOD1(Remove, void(RpcSessionPtr&)); }; } // namespace Egametang #endif // RPC_RPCSERVERMOCK_H