summaryrefslogtreecommitdiffstats
path: root/python/tests/errorchecking_tests.py
diff options
context:
space:
mode:
Diffstat (limited to 'python/tests/errorchecking_tests.py')
-rw-r--r--python/tests/errorchecking_tests.py99
1 files changed, 0 insertions, 99 deletions
diff --git a/python/tests/errorchecking_tests.py b/python/tests/errorchecking_tests.py
deleted file mode 100644
index 14b6e045..00000000
--- a/python/tests/errorchecking_tests.py
+++ /dev/null
@@ -1,99 +0,0 @@
-#! /usr/bin/env python
-# -*- coding: UTF-8 -*-
-#
-# $Id$
-#
-# Python unit tests for Lasso library
-#
-# Copyright (C) 2004-2007 Entr'ouvert
-# http://lasso.entrouvert.org
-#
-# Authors: See AUTHORS file in top-level directory.
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-
-
-import os
-import unittest
-import sys
-
-if not '..' in sys.path:
- sys.path.insert(0, '..')
-if not '../.libs' in sys.path:
- sys.path.insert(0, '../.libs')
-
-import lasso
-
-
-try:
- dataDir
-except NameError:
- dataDir = '../../tests/data'
-
-
-class ErrorCheckingTestCase(unittest.TestCase):
- def test01(self):
- """Instanciate Login with None as Server"""
- try:
- lasso.Login(None).msgUrl
- except:
- pass
-
- def test02(self):
- """Instanciate Logout with None as Server"""
- # Same as test01; replace Login by Logout
- try:
- lasso.Logout(None, lasso.providerTypeSp).msgUrl
- except:
- pass
-
- def test03(self):
- """Process empty string as authnrequest msg"""
- # This time; we got something wrong as query string; we pass it to
- # initFromAuthnRequestMsg; surely it shouldn't segfault
- server = lasso.Server(
- os.path.join(dataDir, 'idp1-la/metadata.xml'),
- os.path.join(dataDir, 'idp1-la/private-key-raw.pem'),
- None,
- os.path.join(dataDir, 'idp1-la/certificate.pem'))
- login = lasso.Login(server)
- try:
- login.processAuthnRequestMsg("")
- except lasso.Error, error:
- if error[0] != -407:
- raise
-
- def test04(self):
- server = lasso.Server(
- os.path.join(dataDir, 'sp1-la/metadata.xml'),
- os.path.join(dataDir, 'sp1-la/private-key-raw.pem'),
- None,
- os.path.join(dataDir, 'sp1-la/certificate.pem'))
- logout = lasso.Logout(server)
- try:
- logout.initRequest(None, lasso.HTTP_METHOD_REDIRECT)
- except lasso.Error, error:
- if error[0] != -418:
- raise
-
-
-
-suite1 = unittest.makeSuite(ErrorCheckingTestCase, 'test')
-
-allTests = unittest.TestSuite((suite1,))
-
-if __name__ == '__main__':
- sys.exit(not unittest.TextTestRunner(verbosity=2).run(allTests).wasSuccessful())
-