// // header_test_obj.h // logger // // Created by Sam Jaffe on 4/19/19. // #pragma once #include #include "logger_impl.h" #include "mock_logger.h" class HeaderFooterTest : public testing::Test { protected: void SetUp() override { appender = std::make_shared(); auto GetStub = [this](logging::properties const &) { return appender; }; abinding_ = logging::appenders::instance().bind_scoped("Stub", GetStub); } void TearDown() override { abinding_.reset(); appender.reset(); } protected: std::shared_ptr appender; private: logging::appenders::scoped_binding abinding_; };