def test_render(self): from karl.views.admin import site_announcement_view request = testing.DummyRequest() renderer = testing.registerDummyRenderer( 'templates/admin/site_announcement.pt' ) response = site_announcement_view(self.site, request) self.assertEqual(response.status_int, 200)
def test_remove_announcement(self): from karl.views.admin import site_announcement_view self.site.site_announcement = 'Foo.' request = testing.DummyRequest() renderer = testing.registerDummyRenderer( 'templates/admin/site_announcement.pt' ) request.params['remove-site-announcement'] = None response = site_announcement_view(self.site, request) self.failIf(self.site.site_announcement)
def test_set_announcement_drop_extra(self): from karl.views.admin import site_announcement_view request = testing.DummyRequest() renderer = testing.registerDummyRenderer( 'templates/admin/site_announcement.pt' ) request.params['submit-site-announcement'] = None annc = '<p>This is the <i>announcement</i>.</p><p>This is dropped.</p>' request.params['site-announcement-input'] = annc response = site_announcement_view(self.site, request) self.assertEqual(self.site.site_announcement, annc[3:35])