def test_user_view(self): """ test the user_view view if a user with user_id from URL exists, """ from c3sar.views.user import user_view request = testing.DummyRequest() request.matchdict['user_id'] = '1' self.config = testing.setUp(request=request) _registerRoutes(self.config) instance = self._makeUser() self.dbsession.add(instance) # one more user instance2 = self._makeUser2() self.dbsession.add(instance2) self.dbsession.flush() result = user_view(request) # test: view returns a dict containing a user self.assertEquals(result['user'].username, instance.username) request = testing.DummyRequest() request.matchdict['user_id'] = '2' self.config = testing.setUp(request=request) result = user_view(request)
def test_user_view_returns_redirect(self): """ test the user_view view if no user with user_id exists expect a redirect to not_found view """ from c3sar.views.user import user_view request = testing.DummyRequest() request.matchdict['user_id'] = '1' self.config = testing.setUp(request=request) _registerRoutes(self.config) result = user_view(request) #print "result: " #pp.pprint(result) # test: view returns a redirect self.assertTrue(isinstance(result, HTTPFound))