15 #include <gtest/gtest.h>
22 #define VALID_POLICY_PATH_1 \
23 "test/core/security/authorization/test_policies/valid_policy_1.json"
24 #define VALID_POLICY_PATH_2 \
25 "test/core/security/authorization/test_policies/valid_policy_2.json"
26 #define INVALID_POLICY_PATH \
27 "test/core/security/authorization/test_policies/invalid_policy.json"
31 TEST(AuthorizationPolicyProviderTest, StaticDataCreateReturnsProvider) {
36 EXPECT_NE(provider->c_provider(),
nullptr);
41 TEST(AuthorizationPolicyProviderTest, StaticDataCreateReturnsErrorStatus) {
50 TEST(AuthorizationPolicyProviderTest, FileWatcherCreateReturnsProvider) {
51 auto tmp_authz_policy = absl::make_unique<grpc_core::testing::TmpFile>(
55 tmp_authz_policy->name(), 1, &
status);
57 EXPECT_NE(provider->c_provider(),
nullptr);
62 TEST(AuthorizationPolicyProviderTest, FileWatcherCreateReturnsErrorStatus) {
63 auto tmp_authz_policy = absl::make_unique<grpc_core::testing::TmpFile>(
67 tmp_authz_policy->name(), 1, &
status);
75 int main(
int argc,
char** argv) {