Skip to content

Commit eee526a

Browse files
MrUnfunnyhsluoyz
authored andcommitted
feat: prepared for new release (#48)
Signed-off-by: Mohit Kumar Singh <[email protected]>
1 parent 1a1035f commit eee526a

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

58 files changed

+57
-48
lines changed

CHANGELOG.md

Lines changed: 5 additions & 1 deletion
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

pubspec.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
name: casbin
22
description: An authorization library that supports access control models like
33
ACL, RBAC, ABAC.
4-
version: 0.0.1
4+
version: 0.1.0
55
homepage: https://casbin.org/
66
repository: https://github.com/casbin/dart-casbin
77
documentation: https://casbin.org/docs/en/overview

test/enforcer_test.dart

Lines changed: 31 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,8 @@ import 'utils/test_utils.dart';
2222

2323
void main() {
2424
group('test enable enforce with false', () {
25-
var e = Enforcer('examples/basic_model.conf', 'examples/basic_policy.csv');
25+
var e = Enforcer(
26+
'casbin_examples/basic_model.conf', 'casbin_examples/basic_policy.csv');
2627

2728
e.enableEnforce(false);
2829

@@ -37,7 +38,8 @@ void main() {
3738
});
3839

3940
group('test enable enforce with true', () {
40-
var e = Enforcer('examples/basic_model.conf', 'examples/basic_policy.csv');
41+
var e = Enforcer(
42+
'casbin_examples/basic_model.conf', 'casbin_examples/basic_policy.csv');
4143

4244
e.enableEnforce(true);
4345

@@ -52,9 +54,9 @@ void main() {
5254
});
5355

5456
group('test enforcer initialization with adapter', () {
55-
var adapter = FileAdapter('examples/basic_policy.csv');
56-
var e =
57-
Enforcer.fromModelPathAndAdapter('examples/basic_model.conf', adapter);
57+
var adapter = FileAdapter('casbin_examples/basic_policy.csv');
58+
var e = Enforcer.fromModelPathAndAdapter(
59+
'casbin_examples/basic_model.conf', adapter);
5860

5961
testEnforce('test 1', e, 'alice', 'data1', 'read', true);
6062
testEnforce('test 2', e, 'alice', 'data1', 'write', false);
@@ -68,20 +70,20 @@ void main() {
6870

6971
group('test getModel and setModel', () {
7072
group('before setting model', () {
71-
var e =
72-
Enforcer('examples/basic_model.conf', 'examples/basic_policy.csv');
73+
var e = Enforcer('casbin_examples/basic_model.conf',
74+
'casbin_examples/basic_policy.csv');
7375
// var e2 = Enforcer(
74-
// 'examples/basic_with_root_model.conf', 'examples/basic_policy.csv');
76+
// 'casbin_examples/basic_with_root_model.conf', 'casbin_examples/basic_policy.csv');
7577

7678
testEnforce(
7779
'test before setting Model', e, 'root', 'data1', 'read', false);
7880
});
7981

8082
group('after setting model', () {
81-
var e =
82-
Enforcer('examples/basic_model.conf', 'examples/basic_policy.csv');
83-
var e2 = Enforcer(
84-
'examples/basic_with_root_model.conf', 'examples/basic_policy.csv');
83+
var e = Enforcer('casbin_examples/basic_model.conf',
84+
'casbin_examples/basic_policy.csv');
85+
var e2 = Enforcer('casbin_examples/basic_with_root_model.conf',
86+
'casbin_examples/basic_policy.csv');
8587
e.setModel(e2.getModel());
8688

8789
testEnforce('test after setting Model', e, 'root', 'data1', 'read', true);
@@ -90,20 +92,20 @@ void main() {
9092

9193
group('test getAdapter and setAdapter', () {
9294
group('before setting adapter', () {
93-
var e =
94-
Enforcer('examples/basic_model.conf', 'examples/basic_policy.csv');
95+
var e = Enforcer('casbin_examples/basic_model.conf',
96+
'casbin_examples/basic_policy.csv');
9597
// var e2 = Enforcer(
96-
// 'examples/basic_model.conf', 'examples/basic_inverse_policy.csv');
98+
// 'casbin_examples/basic_model.conf', 'casbin_examples/basic_inverse_policy.csv');
9799

98100
testEnforce('test 1', e, 'alice', 'data1', 'read', true);
99101
testEnforce('test 2', e, 'alice', 'data1', 'write', false);
100102
});
101103

102104
group('after setting adapter', () {
103-
var e =
104-
Enforcer('examples/basic_model.conf', 'examples/basic_policy.csv');
105-
var e2 = Enforcer(
106-
'examples/basic_model.conf', 'examples/basic_inverse_policy.csv');
105+
var e = Enforcer('casbin_examples/basic_model.conf',
106+
'casbin_examples/basic_policy.csv');
107+
var e2 = Enforcer('casbin_examples/basic_model.conf',
108+
'casbin_examples/basic_inverse_policy.csv');
107109
var a2 = e2.getAdapter();
108110
e.setAdapter(a2);
109111
e.loadPolicy();
@@ -114,17 +116,17 @@ void main() {
114116
});
115117

116118
group('test setAdapter from file', () {
117-
var e = Enforcer('examples/basic_model.conf');
119+
var e = Enforcer('casbin_examples/basic_model.conf');
118120

119-
var a = FileAdapter('examples/basic_policy.csv');
121+
var a = FileAdapter('casbin_examples/basic_policy.csv');
120122
e.setAdapter(a);
121123
e.loadPolicy();
122124

123125
testEnforce('test 1', e, 'alice', 'data1', 'read', true);
124126
});
125127

126128
group('test enforce param validation', () {
127-
var e = Enforcer('examples/rbac_model.conf');
129+
var e = Enforcer('casbin_examples/rbac_model.conf');
128130
test('must return false as there are 4 params instead of 3', () {
129131
assert(
130132
e.validateEnforce(['alice', 'data1', 'read', 'extra param']), false);
@@ -184,7 +186,7 @@ void main() {
184186
m.addDef('m', 'm',
185187
'r.sub == p.sub && keyMatch(r.obj, p.obj) && regexMatch(r.act, p.act)');
186188

187-
var a = FileAdapter('examples/keymatch_policy.csv');
189+
var a = FileAdapter('casbin_examples/keymatch_policy.csv');
188190

189191
var e = Enforcer.fromModelAndAdapter(m, a);
190192

@@ -219,7 +221,7 @@ void main() {
219221
m.addDef('m', 'm',
220222
'r.sub == p.sub && keyMatch(r.obj, p.obj) && regexMatch(r.act, p.act)');
221223

222-
var a = FileAdapter('examples/keymatch_policy.csv');
224+
var a = FileAdapter('casbin_examples/keymatch_policy.csv');
223225

224226
var e = Enforcer.fromModelAndAdapter(m, a);
225227

@@ -237,7 +239,7 @@ void main() {
237239
m.addDef('m', 'm',
238240
'r.sub == p.sub && keyMatch(r.obj, p.obj) && regexMatch(r.act, p.act)');
239241

240-
var a = FileAdapter('examples/keymatch_policy.csv');
242+
var a = FileAdapter('casbin_examples/keymatch_policy.csv');
241243

242244
e.setModel(m);
243245
e.setAdapter(a);
@@ -506,7 +508,8 @@ m = g(r.sub, p.sub) && r.obj == p.obj && r.act == p.act
506508
});
507509

508510
test('TestReloadPolicy', () {
509-
final e = Enforcer('examples/rbac_model.conf', 'examples/rbac_policy.csv');
511+
final e = Enforcer(
512+
'casbin_examples/rbac_model.conf', 'casbin_examples/rbac_policy.csv');
510513

511514
e.loadPolicy();
512515

@@ -522,8 +525,8 @@ m = g(r.sub, p.sub) && r.obj == p.obj && r.act == p.act
522525

523526
group('test ABAC Scaling', () {
524527
final e = Enforcer(
525-
'examples/abac_rule_model.conf',
526-
'examples/abac_rule_policy.csv',
528+
'casbin_examples/abac_rule_model.conf',
529+
'casbin_examples/abac_rule_policy.csv',
527530
);
528531

529532
final sub1 = AbacTest('alice', 16);

test/logger/logger_test.dart

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -68,8 +68,8 @@ void main() {
6868
});
6969
group('test logPolicy', () {
7070
final enf = Enforcer.fromModelPathAndPolicyFile(
71-
'examples/basic_model.conf',
72-
'examples/basic_policy.csv',
71+
'casbin_examples/basic_model.conf',
72+
'casbin_examples/basic_policy.csv',
7373
);
7474

7575
testLogPolicy('test 1', logger, enf.model, 'Policy:');
@@ -80,8 +80,8 @@ void main() {
8080

8181
group('test logRole', () {
8282
final enf = Enforcer.fromModelPathAndPolicyFile(
83-
'examples/rbac_with_domains_model.conf',
84-
'examples/rbac_with_domains_policy.csv',
83+
'casbin_examples/rbac_with_domains_model.conf',
84+
'casbin_examples/rbac_with_domains_policy.csv',
8585
);
8686
final rm = enf.rm as DefaultRoleManager;
8787

test/management_test.dart

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,8 @@ import 'package:test/test.dart';
1919
import 'package:casbin/src/utils/utils.dart' as utils;
2020

2121
void main() {
22-
var e = Enforcer('examples/rbac_model.conf', 'examples/rbac_policy.csv');
22+
var e = Enforcer(
23+
'casbin_examples/rbac_model.conf', 'casbin_examples/rbac_policy.csv');
2324

2425
test('test getAllSubjects', () {
2526
var allSubjects = e.getAllSubjects();

test/model/model_test.dart

Lines changed: 14 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -19,19 +19,20 @@ import 'package:casbin/src/enforcer.dart';
1919
import '../utils/test_utils.dart';
2020

2121
void main() {
22-
final basicModelPath = 'examples/basic_model.conf';
23-
final basicPolicyFile = 'examples/basic_policy.csv';
24-
final rbacModelPath = 'examples/rbac_model.conf';
25-
final rbacPolicyFile = 'examples/rbac_policy.csv';
26-
final rbacWithResourcesModel = 'examples/rbac_with_resource_roles_model.conf';
22+
final basicModelPath = 'casbin_examples/basic_model.conf';
23+
final basicPolicyFile = 'casbin_examples/basic_policy.csv';
24+
final rbacModelPath = 'casbin_examples/rbac_model.conf';
25+
final rbacPolicyFile = 'casbin_examples/rbac_policy.csv';
26+
final rbacWithResourcesModel =
27+
'casbin_examples/rbac_with_resource_roles_model.conf';
2728
final rbacWithResourcesPolicy =
28-
'examples/rbac_with_resource_roles_policy.csv';
29-
final rbacWithDomainsModel = 'examples/rbac_with_domains_model.conf';
30-
final rbacWithDomainsPolicy = 'examples/rbac_with_domains_policy.csv';
31-
final rbacWithDenyModel = 'examples/rbac_with_deny_model.conf';
32-
final rbacWithDenyPolicy = 'examples/rbac_with_deny_policy.csv';
29+
'casbin_examples/rbac_with_resource_roles_policy.csv';
30+
final rbacWithDomainsModel = 'casbin_examples/rbac_with_domains_model.conf';
31+
final rbacWithDomainsPolicy = 'casbin_examples/rbac_with_domains_policy.csv';
32+
final rbacWithDenyModel = 'casbin_examples/rbac_with_deny_model.conf';
33+
final rbacWithDenyPolicy = 'casbin_examples/rbac_with_deny_policy.csv';
3334

34-
final rbacWithNotDenyModel = 'examples/rbac_with_not_deny_model.conf';
35+
final rbacWithNotDenyModel = 'casbin_examples/rbac_with_not_deny_model.conf';
3536

3637
group('Test enforcing with basic model', () {
3738
final e =
@@ -101,8 +102,8 @@ void main() {
101102

102103
group('Test enforcing with abac model with Domains', () {
103104
var e = Enforcer(
104-
'examples/abac_rule_with_domains_model.conf',
105-
'examples/abac_rule_with_domains_policy.csv',
105+
'casbin_examples/abac_rule_with_domains_model.conf',
106+
'casbin_examples/abac_rule_with_domains_policy.csv',
106107
);
107108
testDomainEnforce('test 1', e, 'alice', 'domain1', 'data1', 'read', true);
108109
testDomainEnforce('test 2', e, 'alice', 'domain1', 'data1', 'write', true);

0 commit comments

Comments
 (0)