summaryrefslogtreecommitdiffstats
path: root/python/tests/errorchecking_tests.py
diff options
context:
space:
mode:
authorBenjamin Dauvergne <bdauvergne@entrouvert.com>2008-05-27 15:27:36 +0000
committerBenjamin Dauvergne <bdauvergne@entrouvert.com>2008-05-27 15:27:36 +0000
commitcab19f5814c43ade1bcac7a9ab4c29c83a6cf35d (patch)
tree6b0fb2d318c3a2fd4421956fc85dd0f1c5c7f39e /python/tests/errorchecking_tests.py
parent1d35f289a88f2e1acfa0a8b975e40f3b95ff4c7c (diff)
downloadlasso-cab19f5814c43ade1bcac7a9ab4c29c83a6cf35d.tar.gz
lasso-cab19f5814c43ade1bcac7a9ab4c29c83a6cf35d.tar.xz
lasso-cab19f5814c43ade1bcac7a9ab4c29c83a6cf35d.zip
remove obsolete swig binding csharp, php5, python.
java stays as long as alain coetmeur needs it php(4) will be superseded by the new bindings/php4 later.
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())
-