Skip to content

Commit e180a19

Browse files
author
wangbaiping(wbpcode)
committed
fix test
Signed-off-by: wangbaiping(wbpcode) <[email protected]>
1 parent 27293db commit e180a19

File tree

4 files changed

+13
-9
lines changed

4 files changed

+13
-9
lines changed

source/extensions/filters/network/generic_proxy/config.cc

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,10 @@
22

33
#include "source/common/access_log/access_log_impl.h"
44
#include "source/common/tracing/tracer_manager_impl.h"
5+
#include "source/extensions/filters/network/generic_proxy/access_log.h"
56
#include "source/extensions/filters/network/generic_proxy/rds.h"
67
#include "source/extensions/filters/network/generic_proxy/rds_impl.h"
78

8-
#include "source/extensions/filters/network/generic_proxy/access_log.h"
9-
109
namespace Envoy {
1110
namespace Extensions {
1211
namespace NetworkFilters {

test/extensions/filters/network/generic_proxy/BUILD

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ envoy_cc_test(
4949
rbe_pool = "6gig",
5050
deps = [
5151
":fake_codec_lib",
52+
"//source/common/access_log:access_log_lib",
5253
"//source/common/buffer:buffer_lib",
5354
"//source/common/formatter:formatter_extension_lib",
5455
"//source/common/formatter:substitution_format_string_lib",
@@ -60,7 +61,6 @@ envoy_cc_test(
6061
"//test/mocks/server:factory_context_mocks",
6162
"//test/test_common:registry_lib",
6263
"//test/test_common:utility_lib",
63-
"//source/common/access_log:access_log_lib",
6464
],
6565
)
6666

test/extensions/filters/network/generic_proxy/config_test.cc

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -496,10 +496,11 @@ TEST(BasicFilterConfigTest, TestConfigurationWithAccessLogAndLogFilter1) {
496496
EXPECT_CALL(codec_factory_config, createCodecFactory(_, _))
497497
.WillOnce(Return(testing::ByMove(std::move(mock_codec_factory))));
498498

499-
EXPECT_THROW_WITH_MESSAGE(
500-
{ auto status_or = factory.createFilterFactoryFromProto(config, factory_context); },
501-
EnvoyException,
502-
"Access log filter: only extension filter is supported by non-HTTP access loggers.");
499+
Network::FilterFactoryCb cb =
500+
factory.createFilterFactoryFromProto(config, factory_context).value();
501+
EXPECT_NE(nullptr, cb);
502+
NiceMock<Network::MockFilterManager> filter_manager;
503+
cb(filter_manager);
503504
}
504505

505506
TEST(BasicFilterConfigTest, TestConfigurationWithAccessLogAndLogFilter2) {

test/extensions/filters/network/generic_proxy/proxy_test.cc

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@
22
#include <string>
33
#include <utility>
44

5+
#include "source/common/access_log/access_log_impl.h"
56
#include "source/common/formatter/substitution_format_string.h"
67
#include "source/common/tracing/tracer_manager_impl.h"
78
#include "source/extensions/access_loggers/common/file_access_log_impl.h"
89
#include "source/extensions/filters/network/generic_proxy/proxy.h"
9-
#include "source/common/access_log/access_log_impl.h"
1010

1111
#include "test/extensions/filters/network/generic_proxy/fake_codec.h"
1212
#include "test/extensions/filters/network/generic_proxy/mocks/codec.h"
@@ -114,7 +114,11 @@ class FilterConfigTest : public testing::Test {
114114
envoy::config::accesslog::v3::AccessLog config;
115115
config.mutable_typed_config()->PackFrom(file_log_config);
116116
config.set_name("file");
117-
return AccessLog::AccessLogFactory::fromProto(config, factory_context_);
117+
118+
std::vector<Formatter::CommandParserPtr> command_parsers;
119+
command_parsers.push_back(createGenericProxyCommandParser());
120+
return AccessLog::AccessLogFactory::fromProto(config, factory_context_,
121+
std::move(command_parsers));
118122
}
119123

120124
NiceMock<Server::Configuration::MockFactoryContext> factory_context_;

0 commit comments

Comments
 (0)