예제 #1
0
 def _make_login_failed_response(self):
     """ Construct a response for a failed login request """
     name = self.query.get('username')
     message = "The login details were incorrect."
     header = ResponseHeader(http_codes["OK"])
     page = pagetemplate.login_submit_failed_page(message, name)
     data = self._get_page_data(page)
     response = Response(header, data)
     return response
예제 #2
0
 def test_login_submit_failed_page_contains_details(self):
     """ Resulting page should contain specified details """
     message = "Did gyre and gimble in the wabe"
     name = "fred"
     page = pagetemplate.login_submit_failed_page(message, name)
     page_data = page.serialise()
     self.failUnlessOutputCheckerMatch("...%(message)s..." % vars(),
                                       page_data)
     self.failUnlessOutputCheckerMatch("...%(name)s..." % vars(), page_data)
예제 #3
0
 def test_login_submit_failed_page_contains_details(self):
     """ Resulting page should contain specified details """
     message = "Did gyre and gimble in the wabe"
     name = "fred"
     page = pagetemplate.login_submit_failed_page(message, name)
     page_data = page.serialise()
     self.failUnlessOutputCheckerMatch(
         "...%(message)s..." % vars(), page_data
         )
     self.failUnlessOutputCheckerMatch(
         "...%(name)s..." % vars(), page_data
         )