Skip to content

Commit 77e3715

Browse files
committed
fix error in UT test_adapter.py
1 parent d23ebba commit 77e3715

3 files changed

Lines changed: 40 additions & 3 deletions

File tree

.travis.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ python:
44
- '3.5'
55
- '3.6'
66
- '3.7'
7+
- '3.8'
78
install:
89
- pip install -r requirements.txt
910
- pip install coveralls

test_results

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
E.E.E.
2+
======================================================================
3+
ERROR: test_add_policy (test_adapter.TestConfig)
4+
test add_policy
5+
----------------------------------------------------------------------
6+
Traceback (most recent call last):
7+
File "/home/ubuntu/pymongo-adapter/tests/test_adapter.py", line 65, in test_add_policy
8+
e = casbin.Enforcer(get_fixture('rbac_model.conf'), adapter, True)
9+
TypeError: __init__() takes from 1 to 3 positional arguments but 4 were given
10+
11+
======================================================================
12+
ERROR: test_enforcer_basic (test_adapter.TestConfig)
13+
test policy
14+
----------------------------------------------------------------------
15+
Traceback (most recent call last):
16+
File "/home/ubuntu/pymongo-adapter/tests/test_adapter.py", line 53, in test_enforcer_basic
17+
e = get_enforcer()
18+
File "/home/ubuntu/pymongo-adapter/tests/test_adapter.py", line 19, in get_enforcer
19+
e = casbin.Enforcer(get_fixture('rbac_model.conf'), adapter, True)
20+
TypeError: __init__() takes from 1 to 3 positional arguments but 4 were given
21+
22+
======================================================================
23+
ERROR: test_save_policy (test_adapter.TestConfig)
24+
test save_policy
25+
----------------------------------------------------------------------
26+
Traceback (most recent call last):
27+
File "/home/ubuntu/pymongo-adapter/tests/test_adapter.py", line 87, in test_save_policy
28+
e = get_enforcer()
29+
File "/home/ubuntu/pymongo-adapter/tests/test_adapter.py", line 19, in get_enforcer
30+
e = casbin.Enforcer(get_fixture('rbac_model.conf'), adapter, True)
31+
TypeError: __init__() takes from 1 to 3 positional arguments but 4 were given
32+
33+
----------------------------------------------------------------------
34+
Ran 6 tests in 0.023s
35+
36+
FAILED (errors=3)

tests/test_adapter.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ def get_fixture(path):
1616
def get_enforcer():
1717
adapter = Adapter('mongodb://localhost:27017', 'casbin_test')
1818

19-
e = casbin.Enforcer(get_fixture('rbac_model.conf'), adapter, True)
19+
e = casbin.Enforcer(get_fixture('rbac_model.conf'), adapter)
2020
model = e.get_model()
2121
model.clear_policy()
2222
model.add_policy('p', 'p', ['alice', 'data1', 'read'])
@@ -38,7 +38,7 @@ def get_enforcer():
3838
model.add_policy('g', 'g', ['alice', 'data2_admin'])
3939
adapter.save_policy(model)
4040

41-
return casbin.Enforcer(get_fixture('rbac_model.conf'), adapter, True)
41+
return casbin.Enforcer(get_fixture('rbac_model.conf'), adapter)
4242

4343

4444
class TestConfig(TestCase):
@@ -62,7 +62,7 @@ def test_add_policy(self):
6262
test add_policy
6363
'''
6464
adapter = Adapter('mongodb://localhost:27017', 'casbin_rule')
65-
e = casbin.Enforcer(get_fixture('rbac_model.conf'), adapter, True)
65+
e = casbin.Enforcer(get_fixture('rbac_model.conf'), adapter)
6666

6767
adapter.add_policy(sec=None, ptype='p', rule=['alice', 'data1', 'read'])
6868
adapter.add_policy(sec=None, ptype='p', rule=['bob', 'data2', 'write'])

0 commit comments

Comments
 (0)