diff --git a/proxygen/lib/http/session/test/HTTPTransactionMocks.h b/proxygen/lib/http/session/test/HTTPTransactionMocks.h index 38bf46937..23d4bfbad 100644 --- a/proxygen/lib/http/session/test/HTTPTransactionMocks.h +++ b/proxygen/lib/http/session/test/HTTPTransactionMocks.h @@ -180,13 +180,17 @@ class MockHTTPTransactionTransport : public HTTPTransaction::Transport { HTTPTransaction*, uint64_t)); GMOCK_METHOD0_(, - const noexcept, + noexcept, , - getConnectionToken, + getConnectionTokenNonConst, folly::Optional()); + folly::Optional getConnectionToken() const noexcept override { + return const_cast(this) + ->getConnectionTokenNonConst(); + } void setConnectionToken(HTTPTransaction::ConnectionToken token) { - EXPECT_CALL(*this, getConnectionToken()) + EXPECT_CALL(*this, getConnectionTokenNonConst()) .WillRepeatedly(testing::Return(token)); }