示例#1
0
    def test_generate_proxy_granting_ticket(self):
        urllib.request.urlopen = dummy_urlopen  # monkey patching urllib2.urlopen so that the testcase doesnt really opens a url
        url = 'http://my.call.back/callhere'

        user = User.objects.get(username='******')
        st = ServiceTicket.objects.create(user=user)
        pgt = generate_proxy_granting_ticket(url, st)
        self.assertIsNotNone(pgt)

        calledUrl = cas_provider.tests.dummy_urlopen_url
        parsedUrl = urlparse(calledUrl)
        params = parse_qs(parsedUrl.query)
        self.assertIsNotNone(params['pgtId'])
        self.assertIsNotNone(params['pgtIou'])
示例#2
0
    def test_generate_proxy_granting_ticket(self):
        install_opener(DummyOpener) # Don't really open any URLs
        url = 'http://my.call.back/callhere'

        user = User.objects.get(username = '******')
        st = ServiceTicket.objects.create(user = user )
        pgt = generate_proxy_granting_ticket(url, st)
        self.assertIsNotNone(pgt)

        calledUrl = DummyOpener.url
        parsedUrl = urlparse(calledUrl)
        params = parse_qs(parsedUrl.query)
        self.assertIsNotNone(params['pgtId'])
        self.assertIsNotNone(params['pgtIou'])
示例#3
0
    def test_generate_proxy_granting_ticket(self):
        urllib2.urlopen = dummy_urlopen # monkey patching urllib2.urlopen so that the testcase doesnt really opens a url
        url = 'http://my.call.back/callhere'

        user = User.objects.get(username = '******')
        st = ServiceTicket.objects.create(user = user )
        pgt = generate_proxy_granting_ticket(url, st)
        self.assertIsNotNone(pgt)

        calledUrl = cas_provider.tests.dummy_urlopen_url
        parsedUrl = urlparse(calledUrl)
        params = parse_qs(parsedUrl.query)
        self.assertIsNotNone(params['pgtId'])
        self.assertIsNotNone(params['pgtIou'])