1818
1919#include < gtest/gtest.h>
2020#include < casbin/casbin.h>
21+ #include " config_path.h"
2122
2223namespace {
2324
2425TEST (TestEnforcer, TestFourParams) {
25- std::string model = " ../../examples/rbac_with_domains_model.conf" ;
26- std::string policy = " ../../examples/rbac_with_domains_policy.csv" ;
27- casbin::Enforcer e = casbin::Enforcer (model, policy);
26+ casbin::Enforcer e (rbac_with_domains_model_path, rbac_with_domains_policy_path);
2827
2928 ASSERT_EQ (e.Enforce ({ " alice" , " domain1" , " data1" , " read" }), true );
3029 ASSERT_EQ (e.Enforce ({ " alice" , " domain1" , " data1" , " write" }), true );
@@ -37,9 +36,7 @@ TEST(TestEnforcer, TestFourParams) {
3736}
3837
3938TEST (TestEnforcer, TestThreeParams) {
40- std::string model = " ../../examples/basic_model_without_spaces.conf" ;
41- std::string policy = " ../../examples/basic_policy.csv" ;
42- casbin::Enforcer e (model, policy);
39+ casbin::Enforcer e (basic_model_without_spaces_path, basic_policy_path);
4340
4441 ASSERT_EQ (e.Enforce ({ " alice" , " data1" , " read" }), true );
4542 ASSERT_EQ (e.Enforce ({ " alice" , " data1" , " write" }), false );
@@ -52,9 +49,7 @@ TEST(TestEnforcer, TestThreeParams) {
5249}
5350
5451TEST (TestEnforcer, TestVectorParams) {
55- std::string model = " ../../examples/basic_model_without_spaces.conf" ;
56- std::string policy = " ../../examples/basic_policy.csv" ;
57- casbin::Enforcer e (model, policy);
52+ casbin::Enforcer e (basic_model_without_spaces_path, basic_policy_path);
5853
5954 ASSERT_EQ (e.Enforce ({ " alice" , " data1" , " read" }), true );
6055 ASSERT_EQ (e.Enforce ({ " alice" , " data1" , " write" }), false );
@@ -67,9 +62,7 @@ TEST(TestEnforcer, TestVectorParams) {
6762}
6863
6964TEST (TestEnforcer, TestMapParams) {
70- std::string model = " ../../examples/basic_model_without_spaces.conf" ;
71- std::string policy = " ../../examples/basic_policy.csv" ;
72- casbin::Enforcer e (model, policy);
65+ casbin::Enforcer e (basic_model_without_spaces_path, basic_policy_path);
7366
7467 casbin::DataMap params = {{" sub" , " alice" }, {" obj" , " data1" }, {" act" , " read" }};
7568 ASSERT_EQ (e.Enforce (params), true );
0 commit comments