def test_identity_view_user_page_contains_name(self): """ Resulting page should contain the referent user name """ entry = dict( id = 9999, name = "fred", fullname = "Fred Nurk", ) identity_url = "http://example.org/id/%(name)s" % entry server_url = "http://example.org/openidserver" page = pagetemplate.identity_view_user_page( entry, identity_url ) page.values.update(dict(server_url=server_url)) page_data = page.serialise() self.failUnlessOutputCheckerMatch( "...%(id)s..." % entry, page_data ) self.failUnlessOutputCheckerMatch( "...%(name)s..." % entry, page_data ) self.failUnlessOutputCheckerMatch( "...%(fullname)s..." % entry, page_data ) self.failUnlessOutputCheckerMatch( "...%(identity_url)s..." % vars(), page_data )
def test_identity_view_user_page_contains_name(self): """ Resulting page should contain the referent user name """ entry = dict( id=9999, name="fred", fullname="Fred Nurk", ) identity_url = "http://example.org/id/%(name)s" % entry server_url = "http://example.org/openidserver" page = pagetemplate.identity_view_user_page(entry, identity_url) page.values.update(dict(server_url=server_url)) page_data = page.serialise() self.failUnlessOutputCheckerMatch("...%(id)s..." % entry, page_data) self.failUnlessOutputCheckerMatch("...%(name)s..." % entry, page_data) self.failUnlessOutputCheckerMatch("...%(fullname)s..." % entry, page_data) self.failUnlessOutputCheckerMatch("...%(identity_url)s..." % vars(), page_data)
def _make_identity_view_response(self): """ Construct a response for an identity view """ name = self.route_map['name'] try: entry = self.gracie_server.auth_service.get_entry(name) except KeyError, e: entry = None if entry is None: header = ResponseHeader(http_codes["Not Found"]) page = pagetemplate.identity_user_not_found_page(name) else: header = ResponseHeader(http_codes["OK"]) identity_url = self._make_openid_url(name) page = pagetemplate.identity_view_user_page( entry, identity_url ) data = self._get_page_data(page) response = Response(header, data) return response def _make_logout_response(self): """ Construct a response for a logout request """ self._remove_auth_session() root_url = self._make_server_url("") response = self._make_redirect_response(root_url) return response def _make_login_response(self):