proxygen
SSLSessionCallbackTest.cpp File Reference
#include <folly/io/async/SSLContext.h>
#include <gtest/gtest.h>
#include <wangle/client/ssl/SSLSessionCallbacks.h>
#include <wangle/client/ssl/test/TestUtil.h>
#include <vector>
#include <map>

Go to the source code of this file.

Classes

class  FakeSessionCallbacks
 

Functions

 TEST (SSLSessionCallbackTest, AttachMultiple)
 

Function Documentation

TEST ( SSLSessionCallbackTest  ,
AttachMultiple   
)

Definition at line 60 of file SSLSessionCallbackTest.cpp.

References wangle::SSLSessionCallbacks::attachCallbacksToContext(), wangle::SSLSessionCallbacks::detachCallbacksFromContext(), EXPECT_EQ, EXPECT_FALSE, wangle::SSLSessionCallbacks::getCacheFromContext(), and folly::SSLContext::getSSLCtx().

60  {
61  SSLContext c1;
62  SSLContext c2;
66 
69  EXPECT_EQ(cb1, cb2);
70 
73 
74  FakeSessionCallbacks unused;
77  EXPECT_EQ(&cb, cb2);
78 }
#define EXPECT_EQ(val1, val2)
Definition: gtest.h:1922
SSL_CTX * getSSLCtx() const
Definition: SSLContext.h:503
static void attachCallbacksToContext(SSL_CTX *ctx, SSLSessionCallbacks *callbacks)
static void detachCallbacksFromContext(SSL_CTX *ctx, SSLSessionCallbacks *callbacks)
static SSLSessionCallbacks * getCacheFromContext(SSL_CTX *ctx)
#define EXPECT_FALSE(condition)
Definition: gtest.h:1862