Skip to content

Commit 5bfb0d3

Browse files
committed
feat: support load policy from text
Signed-off-by: Taoyuesong <tao634774653@gmail.com>
1 parent 0b477c0 commit 5bfb0d3

File tree

3 files changed

+130
-220
lines changed

3 files changed

+130
-220
lines changed

Casbin.UnitTests/ModelTests/EnforcerTest.cs

Lines changed: 1 addition & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
using System.Collections.Generic;
22
using System.IO;
3+
using System.Linq;
34
using System.Text;
45
using System.Threading.Tasks;
56
using Casbin.Model;
@@ -700,28 +701,6 @@ public async Task TestInitEmptyAsync()
700701
await TestEnforceAsync(e, "alice", "/alice_data/resource1", "GET", true);
701702
}
702703

703-
[Fact]
704-
public void TestInitEmptyByInputStream()
705-
{
706-
Enforcer e = new();
707-
708-
IModel m = DefaultModel.Create();
709-
m.AddDef("r", "r", "sub, obj, act");
710-
m.AddDef("p", "p", "sub, obj, act");
711-
m.AddDef("e", "e", "some(where (p.eft == allow))");
712-
m.AddDef("m", "m", "r.sub == p.sub && keyMatch(r.obj, p.obj) && regexMatch(r.act, p.act)");
713-
714-
using (FileStream fs = new("Examples/keymatch_policy.csv", FileMode.Open, FileAccess.Read,
715-
FileShare.ReadWrite))
716-
{
717-
FileAdapter a = new(fs);
718-
e.SetModel(m);
719-
e.SetAdapter(a);
720-
e.LoadPolicy();
721-
722-
TestEnforce(e, "alice", "/alice_data/resource1", "GET", true);
723-
}
724-
}
725704

726705
[Fact]
727706
public async Task TestInitEmptyByInputStreamAsync()

0 commit comments

Comments
 (0)