load("@fbcode//quic:defs.bzl", "mvfst_cpp_library", "mvfst_cpp_test")
load("@fbsource//tools/build_defs/testinfra:network_access_utils.bzl", "network_access_utils")

oncall("traffic_protocols")

mvfst_cpp_library(
    name = "mocks",
    headers = [
        "Mocks.h",
    ],
    exported_deps = [
        "//folly:unit",
        "//folly/portability:gmock",
        "//quic:exception",
        "//quic/codec:packet_number_cipher",
        "//quic/common:expected",
        "//quic/fizz/handshake:fizz_handshake",
        "//quic/handshake:aead",
        "//quic/handshake:handshake",
    ],
)

mvfst_cpp_test(
    name = "TransportParametersTest",
    srcs = [
        "TransportParametersTest.cpp",
    ],
    network_access = network_access_utils.none(),
    supports_static_listing = False,
    deps = [
        "//folly:network_address",
        "//folly/portability:gmock",
        "//folly/portability:gtest",
        "//quic/client:state_and_handshake",
        "//quic/fizz/client/handshake:fizz_client_handshake",
        "//quic/fizz/server/handshake:fizz_server_handshake",
        "//quic/handshake:transport_parameters",
        "//quic/server/state:server",
    ],
)
