def test_canAccess( self ): user1 = MockUser( 'project_random' ) user2 = MockUser( ) project = Project( 'random' ) self.assertTrue( project.canBeAccessedBy( user1 )) self.assertEquals([ 'project_random' ], user1.requestedPermission ) self.assertFalse( project.canBeAccessedBy( user2 )) self.assertEquals([ 'project_random' ], user2.requestedPermission )
def test_id( self ): project = Project( 'MyProject' ) self.assertEquals( 'MyProject', project.id() )
def test_forbidAccess( self ): user = MockUser() project = Project( 'random' ) project.grantAccessFor( user ) project.forbidAccessFor( user )
def test_grantAccess( self ): user = MockUser( ) project = Project( 'random' ) project.grantAccessFor( user ) self.assertEquals([ 'project_random' ], user.grantedPermissions ) self.assertTrue( project.canBeAccessedBy( user ))