25 lines
645 B
C++
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
|