blob: 6a2119d5ffb5c6fb3be2717661ee9a3a0e59e454 [file] [log] [blame]
{
"testCases":[
{
"name":"value=/; isRecursive=false; wildCard=true; ignoreCase=true",
"resourceDef":{
"matcher":"org.apache.ranger.plugin.resourcematcher.RangerPathResourceMatcher",
"matcherOptions":{"wildCard":true, "ignoreCase":true, "replaceTokens":true, "tokenDelimiterStart":"%", "tokenDelimiterEnd":"%", "tokenDelimiterEscape":"@" }
},
"policyResource":{
"values": ["/abc%xyz%w", "/xyz%somestuff%z", "/abc@%xyz@w", "/mad@@%xyy%","/tmp/tmpdir4/%FILENAME%", "/tmp/tmpdir5/%BASE_FILENAME%.txt"],
"isRecursive":false
},
"tests":[
{ "name":"exact-path","input":"/mad@new", "evalContext": {"token:xyy": "new"}, "result":true}
,
{ "name":"exact-path","input":"/abcw", "evalContext": {"token:somestuff": "somethingelse"}, "result":false}
,
{ "name":"exact-path","input":"/abc%xyz%w", "evalContext": {"token:somestuff": "somethingelse"}, "result":true}
,
{ "name":"exact-path","input":"/abc%xyz%w", "evalContext": {"token:somestuff": "somethingelse", "token:xyz":"abcd"}, "result":false}
,
{ "name":"exact-path","input":"/abcabcdw", "evalContext": {"token:somestuff": "somethingelse", "token:xyz":"abcd"}, "result":true}
,
{ "name":"exact-path","input":"/xyzsomethingelsez", "evalContext": {"token:somestuff": "somethingelse"}, "result":true}
,
{ "name":"exact-path","input":"/abc@%xyz@w", "evalContext": {"token:somestuff": "somethingelse"}, "result":false}
,
{ "name":"exact-path","input":"/abc%xyz@w", "evalContext": {"token:somestuff": "somethingelse"}, "result":true}
,
{ "name":"exact-path","input":"/abcabcdw", "evalContext": {"token:somestuff": "somethingelse", "xyz":"abcd"}, "result":false}
,
{ "name":"hdfs-agent-test-10","input":"/tmp/tmpdir4/data-file", "evalContext": {"token:FILENAME": "data-file"}, "result":true}
,
{ "name":"hdfs-agent-test-11","input":"/tmp/tmpdir4/data-file", "evalContext": {"token:FILENAME": ""}, "result":false}
,
{ "name":"hdfs-agent-test-12","input":"/tmp/tmpdir4/data-file", "evalContext": {"token:USER": "admin"}, "result":false}
,
{ "name":"hdfs-agent-test-13","input":"/tmp/tmpdir4", "evalContext": {}, "result":false}
,
{ "name":"hdfs-agent-test-11","input":"/tmp/tmpdir4/", "evalContext": {"token:FILENAME": ""}, "result":true}
,
{ "name":"hdfs-agent-test-12","input":"/tmp/tmpdir4/%FILENAME%", "evalContext": {"token:USER": "admin"}, "result":true}
,
{ "name":"hdfs-agent-test-13","input":"/tmp/tmpdir5/data-file.txt", "evalContext": {"token:BASE_FILENAME": "data-file"}, "result":true}
,
{ "name":"hdfs-agent-test-14","input":"/tmp/tmpdir5/txt", "evalContext": {"token:BASE_FILENAME": ""}, "result":false}
]
}
]
}