JD2022-TU1/main/unittests/core/HttpServer/HttpConnectionMock.h

25 lines
645 B
C++

#ifndef ITF_HTTP_CONNECTION_MOCK_H
#define ITF_HTTP_CONNECTION_MOCK_H
#include "core/HttpServer/HttpConnection.h"
namespace ITF
{
class HttpConnectionMock : public HttpConnection
{
public:
MOCK_CONST_METHOD0(getURI, const char*());
MOCK_CONST_METHOD1(getHeader, const char*(const char*));
MOCK_CONST_METHOD2(write, size_t(const void*, int));
MOCK_CONST_METHOD2(vprintf, size_t(const char*, va_list));
MOCK_CONST_METHOD3(wsWrite, size_t(WebSocketOpCode, const char*, size_t));
MOCK_CONST_METHOD3(wsVPrintf, size_t(WebSocketOpCode, const char*, va_list));
};
} // namespace ITF
#endif // ITF_HTTP_CONNECTION_MOCK_H