class TestCASClient(unittest.TestCase): def setUp(self): self.cas = CASClient() def test_parse_tag(self): self.assertEqual(self.cas._parse_tag("<one>test</one>", "one"), "test") self.assertEqual(self.cas._parse_tag("<one>test</one><two>thing</two>", "one"), "test") self.assertEqual(self.cas._parse_tag("<one>test</one><two>thing</two>", "two"), "thing")
class TestCASClient(unittest.TestCase): def setUp(self): self.cas = CASClient() def test_parse_tag(self): self.assertEqual(self.cas._parse_tag("<one>test</one>", "one"), "test") self.assertEqual( self.cas._parse_tag("<one>test</one><two>thing</two>", "one"), "test") self.assertEqual( self.cas._parse_tag("<one>test</one><two>thing</two>", "two"), "thing")
from bottle import route, run, request, Bottle from bottle_cas.client import CASClient from bottle_cas.client import CASMiddleware cas = CASClient() app = Bottle() app = CASMiddleware(app) @route('/') @cas.require def index(): user = request.environ['REMOTE_USER'] return "Hello %s." % user run(app=app)
def setUp(self): self.cas = CASClient()