18 #include <gmock/gmock.h> 19 #include <gtest/gtest.h> 34 public UniquePtrTranslationPolicy<
35 MockHandshakeHelperCallback<UniquePtrTranslationPolicy>> {
47 connectionError_(transport, ex, sslErr);
55 MockHandshakeHelperCallback::dispatchConnectionReady(
67 public UniquePtrTranslationPolicy<
68 MockHandshakeHelper<UniquePtrTranslationPolicy>> {
72 AcceptorHandshakeHelper::Callback* callback)
noexcept override {
73 MockHandshakeHelper::dispatchStart(
std::move(sock), callback);
79 template <
template <
class>
class P>
85 std::shared_ptr<folly::AsyncSSLSocket>,
92 std::shared_ptr<folly::AsyncSSLSocket>(
std::move(sock)), callback);
96 template <
template <
class>
class P>
106 startInternal(sock.release(), callback);
110 template <
template <
class>
class P>
113 connectionReadyInternal,
115 std::shared_ptr<folly::AsyncTransportWrapper>,
125 connectionReadyInternal(
133 template <
template <
class>
class P>
136 connectionReadyInternalRaw,
148 connectionReadyInternalRaw(
#define MOCK_METHOD4(m,...)
void start(folly::AsyncSSLSocket::UniquePtr sock, AcceptorHandshakeHelper::Callback *callback) noexceptoverride
constexpr detail::Map< Move > move
void dispatchStart(folly::AsyncSSLSocket::UniquePtr sock, wangle::AcceptorHandshakeHelper::Callback *callback) noexcept
void connectionReady(folly::AsyncTransportWrapper::UniquePtr transport, std::string nextProtocol, SecureTransportType secureTransportType, folly::Optional< wangle::SSLErrorEnum > sslErr) noexceptoverride
requires E e noexcept(noexcept(s.error(std::move(e))))
MOCK_METHOD3(connectionError_, void(folly::AsyncTransportWrapper *, folly::exception_wrapper, folly::Optional< wangle::SSLErrorEnum >))
void dispatchConnectionReady(folly::AsyncTransportWrapper::UniquePtr transport, std::string nextProtocol, SecureTransportType secureTransportType, folly::Optional< wangle::SSLErrorEnum > sslErr)
std::unique_ptr< AsyncSSLSocket, Destructor > UniquePtr
std::unique_ptr< AsyncTransportWrapper, Destructor > UniquePtr
void dispatchStart(folly::AsyncSSLSocket::UniquePtr sock, wangle::AcceptorHandshakeHelper::Callback *callback) noexcept
void connectionError(folly::AsyncTransportWrapper *transport, folly::exception_wrapper ex, folly::Optional< wangle::SSLErrorEnum > sslErr) noexceptoverride
#define MOCK_METHOD1(m,...)
void dispatchConnectionReady(folly::AsyncTransportWrapper::UniquePtr transport, std::string nextProtocol, SecureTransportType secureTransportType, folly::Optional< wangle::SSLErrorEnum > sslErr)
#define MOCK_METHOD2(m,...)