43 lines
2 KiB
C++
43 lines
2 KiB
C++
////////////////////////////////////////////////////////////////////////////////
|
|
// (c) Copyright, Ubisoft Entertainment Inc. || Created by Harbour //
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
#include "mockCurlImpl.h"
|
|
|
|
namespace US_NS {;
|
|
|
|
MockCurlImpl::MockCurlImpl()
|
|
{
|
|
using namespace testing;
|
|
|
|
ON_CALL(*this, easyGetInfo(_, _, An<long*>())).WillByDefault( DoAll(SetArgPointee<2>(0), Return(CURLE_OK)));
|
|
ON_CALL(*this, easyGetInfo(_, _, An<double*>())).WillByDefault( DoAll(SetArgPointee<2>(0), Return(CURLE_OK)));
|
|
|
|
ON_CALL(*this, easySetOpt(_, _, An<curl_sockopt_callback>())).WillByDefault(Return(CURLE_OK));
|
|
ON_CALL(*this, easySetOpt(_, _, An<curl_write_callback>())).WillByDefault(Return(CURLE_OK));
|
|
ON_CALL(*this, easySetOpt(_, _, An<curl_ssl_ctx_callback>())).WillByDefault(Return(CURLE_OK));
|
|
ON_CALL(*this, easySetOpt(_, _, An<curl_debug_callback>())).WillByDefault(Return(CURLE_OK));
|
|
ON_CALL(*this, easySetOpt(_, _, An<void*>())).WillByDefault(Return(CURLE_OK));
|
|
ON_CALL(*this, easySetOpt(_, _, An<const char*>())).WillByDefault(Return(CURLE_OK));
|
|
|
|
ON_CALL(*this, easySetOpt(_, _, An<long>())).WillByDefault(Return(CURLE_OK));
|
|
#if !defined(CURL_OFF_T_IS_LONG)
|
|
ON_CALL(*this, easySetOpt(_, _, An<curl_off_t>())).WillByDefault(Return(CURLE_OK));
|
|
#endif
|
|
}
|
|
|
|
void MockCurlImpl_BF::setInitExpectations(MockCurlImpl* impl, uint32* multiHandle)
|
|
{
|
|
using namespace testing;
|
|
|
|
Expectation global = EXPECT_CALL(*impl, globalInitMem(_, _, _, _, _, _)).WillOnce(Return(CURLE_OK));
|
|
Expectation multiInit = EXPECT_CALL(*impl, multiInit()).After(global).WillOnce(Return(multiHandle));
|
|
Expectation multiCleanup = EXPECT_CALL(*impl, multiCleanup(multiHandle)).After(multiInit).WillOnce(Return(CURLM_OK));
|
|
EXPECT_CALL(*impl, globalCleanup()).After(multiCleanup).WillOnce(Return());
|
|
}
|
|
|
|
void MockCurlImpl_BF::setInitExpectations(MockCurlImpl& impl, uint32* multiHandle)
|
|
{
|
|
setInitExpectations(&impl, multiHandle);
|
|
}
|
|
|
|
};
|