Esempio n. 1
0
 def test_has_perm_admin(self):
     """Test that an admin user can execute."""
     user = Mock(spec=User, admin=True)
     req = Mock(user=user)
     accessPerm = OpenShiftAccessPermission()
     result = accessPerm.has_permission(request=req, view=None)
     self.assertTrue(result)
Esempio n. 2
0
 def test_has_perm_none_access(self):
     """Test that a user with no access cannot execute."""
     user = Mock(spec=User, access=None, admin=False)
     req = Mock(user=user)
     accessPerm = OpenShiftAccessPermission()
     result = accessPerm.has_permission(request=req, view=None)
     self.assertFalse(result)
Esempio n. 3
0
 def test_has_perm_with_access_on_put(self):
     """Test that a user with access can execute."""
     access = {"openshift.cluster": {"read": ["*"]}}
     user = Mock(spec=User, access=access, admin=False)
     req = Mock(user=user, method="PUT")
     accessPerm = OpenShiftAccessPermission()
     result = accessPerm.has_permission(request=req, view=None)
     self.assertFalse(result)
Esempio n. 4
0
 def test_has_perm_with_access_on_get(self):
     """Test that a user with access can execute."""
     access = {'openshift.cluster': {'read': ['*']}}
     user = Mock(spec=User, access=access, admin=False)
     req = Mock(user=user, method='GET')
     accessPerm = OpenShiftAccessPermission()
     result = accessPerm.has_permission(request=req, view=None)
     self.assertTrue(result)