def test_get_with_redirect(self): self.request = testing.DummyRequest( params={'return_to': self.redirect_url}) self.request.api = get_template_api(self.context, self.request) controller = self._makeOne() info = controller() self.assertTrue(self.redirect_url in info['form'])
def setUp(self): self.r = Replacer() # test values for author info, requiring less setup self.r.replace('opencore.views.people.get_author_info', lambda id,request: { 'title' : 'Author title', 'country' : 'Author country', 'organization' : 'author org', 'url' : 'author-url', 'photo_url' : 'author-photo-url', }) self.r.replace('opencore.views.forms.get_current_request', lambda :self.request) self.r.replace('opencore.views.forms.authenticated_userid', lambda request:'auth_user_id') testing.cleanUp() sessions = DummySessions() context = DummyProfile(sessions=sessions, **profile_data) context.title = 'title' context.__name__='admin' context.users = DummyUsers() context.users.add('admin','admin','password',()) self.context = context request = testing.DummyRequest() request.api = get_template_api(context, request) request.context = context self.request = request
def _callFUT(self, context, request): from opencore.views.search import SearchResultsView from opencore.views.api import get_template_api request.api = get_template_api(context, request) view = SearchResultsView(context, request) view.type_to_result_dict[DummyContent] = 'test-content' return view()
def test_get(self): context = testing.DummyModel() context.title = 'A title' context.text = 'Some text' request = testing.DummyRequest() request.api = get_template_api(context, request) testing.registerDummyRenderer('templates/page.pt') show_page(context, request)
def setUp(self): # check spaces in content type names class OurModel(testing.DummyModel): pass OurModel.__name__='Our Model' self.context = OurModel() self.request = testing.DummyRequest() self.request.api = get_template_api(self.context, self.request) self.controller = ContentController(self.context,self.request)
def setUp(self): Base.setUp(self) self.request = testing.DummyRequest() self.context = self._makeContext() self.request.api = get_template_api(self.context, self.request) self.mailer = self._registerMailer() def nonrandom(size=6): return 'A' * size testing.registerUtility(nonrandom, IRandomId) registerContentFactory(DummyInvitation, IInvitation) self.context['profiles'] = self.profiles = DummyProfiles()
def setUp(self): self.context = testing.DummyModel() self.request = testing.DummyRequest() self.request.api = get_template_api(self.context, self.request) self.controller = BaseController(self.context,self.request) # a simple schema to test class Schema(MappingSchema): field = SchemaNode(String()) self.controller.Schema = Schema # stub out the handle_submit method with mock self.controller.handle_submit = Mock()
def setUp(self): self.r = Replacer() self.r.replace('opencore.views.forms.get_current_request', lambda: self.request) self.r.replace('opencore.views.forms.authenticated_userid', lambda request: 'auth_user_id') testing.cleanUp() context = testing.DummyModel() context.title = 'title' context.text = 'content text' context.__name__ = 'my-page' self.context = context request = testing.DummyRequest() request.api = get_template_api(context, request) request.context = context self.request = request
def test_advancedsearch_view(self): from opencore.models.interfaces import IComment from repoze.lemonade.testing import registerContentFactory registerContentFactory(DummyContent, IComment) context = testing.DummyModel() request = testing.DummyRequest() from opencore.views.api import get_template_api request.api = get_template_api(context, request) from opencore.views.search import advancedsearch_view result = advancedsearch_view(context, request) self.assertEqual( result['post_url'], 'http://example.com/searchresults.html') self.assertEqual(result['type_choices'], [ ('Comment', 'opencore_models_interfaces_IComment'), ]) self.assertFalse('2006' in result['year_choices']) self.assertTrue('2007' in result['year_choices'])
def _callFUT(self, context, request): from opencore.views.forum import show_forum_topic_view from opencore.views.api import get_template_api request.api = get_template_api(context, request) return show_forum_topic_view(context, request)
def _callFUT(self, context, request): from opencore.views.login import login_view from opencore.views.api import get_template_api request.api = get_template_api(context, request) return login_view(context, request)
def _callFUT(self, context, request): from opencore.views.people import show_profiles_view from opencore.views.api import get_template_api request.api = get_template_api(context, request) return show_profiles_view(context, request)
def _callFUT(self, context, request): from opencore.views.community import delete_community_view from opencore.views.api import get_template_api request.api = get_template_api(context, request) return delete_community_view(context, request)
def _callFUT(self, context, request): from opencore.views.commenting import show_comment_view from opencore.views.api import get_template_api request.api = get_template_api(context, request) return show_comment_view(context, request)
def _callFUT(self, context, request): from opencore.views.communities import show_active_communities_view from opencore.views.api import get_template_api request.api = get_template_api(context, request) return show_active_communities_view(context, request)
def _callFUT(self, context, request): from opencore.views.community import related_communities_ajax_view from opencore.views.api import get_template_api request.api = get_template_api(context, request) return related_communities_ajax_view(context, request)
def _callFUT(self, context, request, values): from opencore.views.tags import set_tags from opencore.views.api import get_template_api request.api = get_template_api(context, request) return set_tags(context, request, values)
def _callFUT(self, context, request): from opencore.views.tags import community_tag_users_view from opencore.views.api import get_template_api request.api = get_template_api(context, request) return community_tag_users_view(context, request)
def _callFUT(self, context, request): from opencore.views.tags import tag_cloud_view from opencore.views.api import get_template_api request.api = get_template_api(context, request) return tag_cloud_view(context, request)
def _callFUT(self, context, request): from opencore.views.tags import profile_tag_listing_view from opencore.views.api import get_template_api request.api = get_template_api(context, request) return profile_tag_listing_view(context, request)
def _callFUT(self, context, request): from opencore.views.tags import jquery_tag_search_view from opencore.views.api import get_template_api request.api = get_template_api(context, request) return jquery_tag_search_view(context, request)
def setUp(self): testing.setUp() self.request = testing.DummyRequest() sessions = DummySessions() self.context = testing.DummyModel(sessions=sessions) self.request.api = get_template_api(self.context, self.request)
def _makeOne(self, context, request): from opencore.views.api import get_template_api request.api = get_template_api(context, request) return ManageMembersController(context, request)
def setUp(self): self.context = testing.DummyModel() self.request = testing.DummyRequest() self.request.api = get_template_api(self.context, self.request) self.controller = MembersBaseController(self.context,self.request)
def _callFUT(self, context, request): from opencore.views.members import show_members_view from opencore.views.api import get_template_api request.api = get_template_api(context, request) return show_members_view(context, request)