Пример #1
0
    def test_validate_admin_hackathon_request_havnt_authority(self):
        token_value = "token_value"
        admin_email_test = [AdminEmail(email='*****@*****.**')]
        admin_user_hackathon_rel = [AdminUserHackathonRel(hackathon_id=1L)]

        mock_db = Mock()
        mock_db.find_all_objects_by.return_value = admin_email_test
        mock_db.find_all_objects.return_value = admin_user_hackathon_rel

        am = AdminManager(mock_db)
        with app.test_request_context('/', headers={"token": token_value}):
            g.admin = AdminUser(id=1, name='testadmin')
            self.assertFalse(am.validate_admin_hackathon_request(2))
            mock_db.find_all_objects_by.assert_called_once_with(AdminEmail, admin_id=1)
            mock_db.find_all_objects.assert_called_once_with(AdminUserHackathonRel, ANY)
Пример #2
0
    def test_validate_admin_hackathon_request_havnt_authority(self):
        token_value = "token_value"
        admin_email_test = [AdminEmail(email='*****@*****.**')]
        admin_user_hackathon_rel = [AdminUserHackathonRel(hackathon_id=1L)]

        mock_db = Mock()
        mock_db.find_all_objects_by.return_value = admin_email_test
        mock_db.find_all_objects.return_value = admin_user_hackathon_rel

        am = AdminManager(mock_db)
        with app.test_request_context('/', headers={"token": token_value}):
            g.admin = AdminUser(id=1, name='testadmin')
            self.assertFalse(am.validate_admin_hackathon_request(2))
            mock_db.find_all_objects_by.assert_called_once_with(AdminEmail,
                                                                admin_id=1)
            mock_db.find_all_objects.assert_called_once_with(
                AdminUserHackathonRel, ANY)
Пример #3
0
 def test_validate_admin_hackathon_request_token_missing(self):
     am = AdminManager(None)
     with app.test_request_context('/', headers=None):
         g.admin = AdminUser(id=1, name='testadmin')
         self.assertTrue(am.validate_admin_hackathon_request(1))
         self.assertFalse('token' in request.headers)
Пример #4
0
 def test_validate_admin_hackathon_request_token_missing(self):
     am = AdminManager(None)
     with app.test_request_context('/', headers=None):
         g.admin = AdminUser(id=1, name='testadmin')
         self.assertTrue(am.validate_admin_hackathon_request(1))
         self.assertFalse('token' in request.headers)