Ejemplo n.º 1
0
    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
Ejemplo n.º 2
0
    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")
Ejemplo n.º 3
0
    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")
Ejemplo n.º 4
0
 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)
Ejemplo n.º 5
0
 def test_create_fail(self):
     resource = Resource.create(name='invalid_resource', container="Wombles!")