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