def testPresentLoginInvalidLogin(self):           
        self.request.params = {'form.login':True}
        response = default.present_login(self.request)

        self.assertTrue(response.has_key('login_form'))
        
        login_form = response.get('login_form')
        self.assertTrue('for: email' in login_form)
        self.assertTrue('for: password' in login_form)
    def testPresentLoginValidLogin(self):
        self.request.params = {
            'form.login':True,
            'email':'*****@*****.**',
            'password':'******',
            'next':'/dayzero'
        }

        response = default.present_login(self.request)
        self.assertEquals(response.location, 'http://example.com/dayzero/')
 def testPresentLoginValidSignup(self):                
     self.request.params = {
         'form.create': True,
         'email':'*****@*****.**',
         'password':'******',
         'password_verify':'password',
         'name':'Demo',
     }
     self.request.db = Mock('db', tracker=self.tt)
     response = default.present_login(self.request)
     self.assertEquals(response.location, 'http://example.com/')
    def testPresentLoginInvalidSignup(self):           
        self.request.params = {'form.create':True}
        response = default.present_login(self.request)

        self.assertTrue(response.has_key('signup_form'))

        signup_form = response.get('signup_form')

        self.assertTrue('for: name' in signup_form)
        self.assertTrue('for: password' in signup_form)
        self.assertTrue('for: password_verify' in signup_form)
 def testPresentLoginView(self):
     response = default.present_login(self.request)
     self.assertTrue(response.has_key('login_form'))
     self.assertTrue(response.has_key('signup_form'))