1
#pragma once
2

            
3
#include <gtest/gtest.h>
4

            
5
#include <string>
6

            
7
#include "envoy/network/address.h"
8

            
9
#include "test/integration/base_integration_test.h"
10

            
11
#include "tests/accesslog_server.h"
12

            
13
namespace Envoy {
14

            
15
class CiliumTcpIntegrationTest : public BaseIntegrationTest,
16
                                 public testing::TestWithParam<Network::Address::IpVersion> {
17
public:
18
  CiliumTcpIntegrationTest(const std::string& config);
19

            
20
  void createEnvoy() override;
21

            
22
  virtual std::string testPolicyFmt();
23

            
24
  void initialize() override;
25

            
26
  AccessLogServer accessLogServer_;
27
};
28

            
29
} // namespace Envoy