Commit c78afbd2 authored by Subodh Iyengar's avatar Subodh Iyengar Committed by Sara Golemon

Add mocks for isBufferMovable

Summary: Add mocks for the new isBufferMovable methods.

Reviewed By: @yfeldblum

Differential Revision: D2222642
parent 7cb1a017
......@@ -17,6 +17,7 @@
#include <gmock/gmock.h>
#include <folly/Memory.h>
#include <folly/io/async/AsyncTransport.h>
namespace folly { namespace test {
......@@ -75,9 +76,18 @@ class MockReadCallback: public AsyncTransportWrapper::ReadCallback {
public:
MOCK_METHOD2(getReadBuffer, void(void**, size_t*));
GMOCK_METHOD1_(, noexcept, , readDataAvailable, void(size_t));
GMOCK_METHOD0_(, noexcept, , isBufferMovable, bool());
GMOCK_METHOD1_(, noexcept, ,
readBufferAvailableInternal, void(std::shared_ptr<folly::IOBuf>));
GMOCK_METHOD0_(, noexcept, , readEOF, void());
GMOCK_METHOD1_(, noexcept, , readErr,
void(const AsyncSocketException&));
void readBufferAvailable(std::unique_ptr<folly::IOBuf> readBuf)
noexcept override {
readBufferAvailableInternal(
folly::to_shared_ptr(std::move(readBuf)));
}
};
class MockWriteCallback: public AsyncTransportWrapper::WriteCallback {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment