コード例 #1
0
ファイル: test_resources.py プロジェクト: wrt2dc/drastic
    def test_create_ok(self):
        coll = Collection.get_root_collection()

        resource = Resource.create(name='test_resource', container=coll.id)
        assert resource
        assert resource.name == 'test_resource'
        assert resource.container == coll.id
コード例 #2
0
ファイル: test_resources.py プロジェクト: wrt2dc/drastic
    def test_permission_ok(self):
        coll = Collection.get_root_collection()
        user = User.create(username="******", password="******", email="*****@*****.**", groups=[], quick=True)
        group = Group.create(name="test_group_resourdce", owner=user.id)
        user.update(groups=[group.id])

        resource = Resource.create(name='new_test_resource', container=coll.id, read_access=[group.id])
        assert resource.user_can(user, "read")
コード例 #3
0
ファイル: test_resources.py プロジェクト: wrt2dc/drastic
    def test_permission_public_ok(self):
        coll = Collection.get_root_collection()
        user = User.create(username="******", password="******", email="*****@*****.**", groups=[], quick=True)

        resource = Resource.create(name='new_test_resource_public', container=coll.id)
        assert resource.user_can(user, "read")
コード例 #4
0
ファイル: test_resources.py プロジェクト: wrt2dc/drastic
 def test_create_dupe(self):
     coll = Collection.get_root_collection()
     resource = Resource.create(name='test_dupe', container=coll.id)
     assert resource
     resource = Resource.create(name='test_dupe', container=coll.id)
コード例 #5
0
ファイル: test_resources.py プロジェクト: wrt2dc/drastic
 def test_create_fail(self):
     resource = Resource.create(name='invalid_resource', container="Wombles!")