class TestAuthorizeView(unittest.TestCase): """Unit Test for api/core/admin/authorize_view.py Database access is mocked""" @classmethod def setUpClass(self): '''''' self.authorize = AuthorizeView() self.user = json.loads('{"id" : "1", "token" : "random"}') self.check_template = '{{"permissions" : "{0}"}}' @classmethod def tearDownClass(self): pass @mock.patch('api.DAL.admin.admin_select.user_permissions') def test_blog_creation_admin(self, mock_permissions): check = json.loads(self.check_template.format("View Blog Creation")) mock_permissions.return_value = '{"id": "1", "permissions" : "0"}' response = self.authorize.check(check, self.user) self.assertEqual(response, '{"permission":"True"}') @mock.patch('api.DAL.admin.admin_select.user_permissions') def test_blog_creation_user(self, mock_permissions): check = json.loads(self.check_template.format("View Blog Creation")) mock_permissions.return_value = '{"id": "1", "permissions" : "1"}' response = self.authorize.check(check, self.user) self.assertEqual(response, '{"permission":"False"}') @mock.patch('api.DAL.admin.admin_select.user_permissions') def test_blog_creation_guest(self, mock_permissions): check = json.loads(self.check_template.format("View Blog Creation")) mock_permissions.return_value = '{"id": "1", "permissions" : "2"}' response = self.authorize.check(check, self.user) self.assertEqual(response, '{"permission":"False"}')
def setUpClass(self): '''''' self.authorize = AuthorizeView() self.user = json.loads('{"id" : "1", "token" : "random"}') self.check_template = '{{"permissions" : "{0}"}}'