Example #1
0
    def testAddingProtocol(self):
        f = ErrorRaisingFetcher(RuntimeError())
        fetchers.setDefaultFetcher(f, wrap_exceptions=False)

        try:
            discover.discover('users.stompy.janrain.com:8000/x')
        except DiscoveryFailure, why:
            self.fail('failed to parse url with port correctly')
Example #2
0
    def testAddingProtocol(self):
        f = ErrorRaisingFetcher(RuntimeError())
        fetchers.setDefaultFetcher(f, wrap_exceptions=False)

        try:
            discover.discover('users.stompy.janrain.com:8000/x')
        except DiscoveryFailure, why:
            self.fail('failed to parse url with port correctly')
Example #3
0
 def runOneTest(self):
     try:
         discover.discover('http://doesnt.matter/')
     except:
         exc = sys.exc_info()[1]
         if exc is None:
             # str exception
             self.failUnless(self.exc is sys.exc_info()[0])
         else:
             self.failUnless(self.exc is exc, exc)
     else:
         self.fail('Expected %r', self.exc)
Example #4
0
 def runOneTest(self):
     try:
         discover.discover('http://doesnt.matter/')
     except:
         exc = sys.exc_info()[1]
         if exc is None:
             # str exception
             self.failUnless(self.exc is sys.exc_info()[0])
         else:
             self.failUnless(self.exc is exc, exc)
     else:
         self.fail('Expected %r', self.exc)
Example #5
0
    def _discover(self, content_type, data,
                  expected_services, expected_id=None):
        if expected_id is None:
            expected_id = self.id_url

        self.documents[self.id_url] = (content_type, data)
        id_url, services = discover.discover(self.id_url)
        self.failUnlessEqual(expected_services, len(services))
        self.failUnlessEqual(expected_id, id_url)
        return services
Example #6
0
    def _discover(self,
                  content_type,
                  data,
                  expected_services,
                  expected_id=None):
        if expected_id is None:
            expected_id = self.id_url

        self.documents[self.id_url] = (content_type, data)
        id_url, services = discover.discover(self.id_url)
        self.failUnlessEqual(expected_services, len(services))
        self.failUnlessEqual(expected_id, id_url)
        return services
Example #7
0
    def test_html1Fragment(self):
        """Ensure that the Claimed Identifier does not have a fragment
        if one is supplied in the User Input."""
        content_type = 'text/html'
        data = readDataFile('openid.html')
        expected_services = 1

        self.documents[self.id_url] = (content_type, data)
        expected_id = self.id_url
        self.id_url = self.id_url + '#fragment'
        id_url, services = discover.discover(self.id_url)
        self.failUnlessEqual(expected_services, len(services))
        self.failUnlessEqual(expected_id, id_url)

        self._checkService(
            services[0],
            used_yadis=False,
            types=['1.1'],
            server_url="http://www.myopenid.com/server",
            claimed_id=expected_id,
            local_id='http://smoker.myopenid.com/',
            display_identifier=expected_id,
            )
Example #8
0
    def test_html1Fragment(self):
        """Ensure that the Claimed Identifier does not have a fragment
        if one is supplied in the User Input."""
        content_type = 'text/html'
        data = readDataFile('openid.html')
        expected_services = 1

        self.documents[self.id_url] = (content_type, data)
        expected_id = self.id_url
        self.id_url = self.id_url + '#fragment'
        id_url, services = discover.discover(self.id_url)
        self.failUnlessEqual(expected_services, len(services))
        self.failUnlessEqual(expected_id, id_url)

        self._checkService(
            services[0],
            used_yadis=False,
            types=['1.1'],
            server_url="http://www.myopenid.com/server",
            claimed_id=expected_id,
            local_id='http://smoker.myopenid.com/',
            display_identifier=expected_id,
        )
Example #9
0
 def test_xriChar(self):
     self.failUnlessEqual('XRI', discover.discover('=something'))
Example #10
0
 def test_xri(self):
     self.failUnlessEqual('XRI', discover.discover('xri://=something'))
Example #11
0
 def test_uriForBogus(self):
     self.failUnlessEqual('URI', discover.discover('not a URL or XRI'))
Example #12
0
 def test_uri(self):
     self.failUnlessEqual('URI', discover.discover('http://woo!'))
Example #13
0
 def runOneTest(self):
     expected_status = self.responses[-1].status
     try:
         discover.discover(self.url)
     except DiscoveryFailure, why:
         self.failUnlessEqual(why.http_response.status, expected_status)
Example #14
0
 def test_xriChar(self):
     self.failUnlessEqual('XRI', discover.discover('=something'))
Example #15
0
 def test_xri(self):
     self.failUnlessEqual('XRI', discover.discover('xri://=something'))
Example #16
0
 def test_uriForBogus(self):
     self.failUnlessEqual('URI', discover.discover('not a URL or XRI'))
Example #17
0
 def test_uri(self):
     self.failUnlessEqual('URI', discover.discover('http://woo!'))
Example #18
0
 def runOneTest(self):
     expected_status = self.responses[-1].status
     try:
         discover.discover(self.url)
     except DiscoveryFailure, why:
         self.failUnlessEqual(why.http_response.status, expected_status)