xref: /aosp_15_r20/external/federated-compute/fcp/secagg/testing/BUILD (revision 14675a029014e728ec732f129a32e299b2da0601)
1# Description:
2#   Mocks for SecAgg.
3
4load("//fcp:config.bzl", "FCP_COPTS")
5
6package(
7    default_visibility = ["//fcp:internal"],
8)
9
10cc_library(
11    name = "common_mocks",
12    testonly = 1,
13    srcs = [
14        "ecdh_pregenerated_test_keys.cc",
15    ],
16    hdrs = [
17        "ecdh_pregenerated_test_keys.h",
18        "fake_prng.h",
19    ],
20    deps = [
21        "//fcp/secagg/shared",
22        "@com_google_googletest//:gtest_main",
23    ],
24)
25
26cc_library(
27    name = "client_mocks",
28    testonly = 1,
29    hdrs = [
30        "mock_send_to_server_interface.h",
31        "mock_state_transition_listener.h",
32    ],
33    copts = FCP_COPTS,
34    deps = [
35        "//fcp/secagg/client",
36        "//fcp/secagg/client:state_transition_listener",
37        "//fcp/secagg/shared:cc_proto",
38        "@com_google_googletest//:gtest_main",
39    ],
40)
41
42cc_library(
43    name = "testing",
44    testonly = 1,
45    srcs = [
46        "test_matchers.cc",
47    ],
48    hdrs = [
49        "test_matchers.h",
50    ],
51    copts = FCP_COPTS,
52    deps = [
53        "//fcp/secagg/shared",
54        "@com_google_absl//absl/container:node_hash_map",
55        "@com_google_googletest//:gtest_main",
56    ],
57)
58