def test_add_rss_vidget_bad_feed(self): request = build_request(get_query='feed=http://example.com/INVALID_rss_feed/') response = add_rss_widget(request) # bad request after failure # TODO if not used as ajax rss fedd insertion, return somethin better than bad request self.assert_equals(response.status_code, 400) # wasn't custom page created? self.assert_equals(Page.objects.count(), 1)
def test_add_widget_unknown(self): """ Tries to add unknown widget 404 must be responsed """ request = build_request() response = add_widget(request, "unknownidentifier") self.assert_equals(response.status_code, 404)
def test_add_rss_vidget_bad_feed(self): request = build_request( get_query='feed=http://example.com/INVALID_rss_feed/') response = add_rss_widget(request) # bad request after failure # TODO if not used as ajax rss fedd insertion, return somethin better than bad request self.assert_equals(response.status_code, 400) # wasn't custom page created? self.assert_equals(Page.objects.count(), 1)
def test_add_widget_unknown(self): """ Tries to add unknown widget 404 must be responsed """ request = build_request() response = add_widget(request, 'unknownidentifier') self.assert_equals(response.status_code, 404)
def test_create_and_add_rss_widget(self): request = build_request(get_query='feed=http://example.com/valid_rss_feed/') response = add_rss_widget(request) # redirection after success assertion self.assert_equals(response.status_code, 302) # was new widget created? self.assert_equals(RSSWidget.objects.count(), 1) # was custom page created? self.assert_equals(Page.objects.count(), 2) page = Page.objects.exclude(pk=settings.DEFAULT_PAGE_ID).get() # was new wil created? self.assert_equals(len(page.layout.widgets), 4)
def test_add_widget_allready_in_page(self): """ Add to page an allready assigned widget """ request = build_request() response = add_widget(request, "widgetidentifier") self.assert_equals(response.status_code, 302) # was custom page created? # TODO if configuration via add_widget is not possible, custom page should NOT be created self.assert_equals(Page.objects.count(), 2) page = Page.objects.exclude(pk=settings.DEFAULT_PAGE_ID).get() # wasn't new wil created? self.assert_equals(len(page.layout.widgets), 3)
def test_create_and_add_rss_widget(self): request = build_request( get_query='feed=http://example.com/valid_rss_feed/') response = add_rss_widget(request) # redirection after success assertion self.assert_equals(response.status_code, 302) # was new widget created? self.assert_equals(RSSWidget.objects.count(), 1) # was custom page created? self.assert_equals(Page.objects.count(), 2) page = Page.objects.exclude(pk=settings.DEFAULT_PAGE_ID).get() # was new wil created? self.assert_equals(len(page.layout.widgets), 4)
def test_add_widget_allready_in_page(self): """ Add to page an allready assigned widget """ request = build_request() response = add_widget(request, 'widgetidentifier') self.assert_equals(response.status_code, 302) # was custom page created? # TODO if configuration via add_widget is not possible, custom page should NOT be created self.assert_equals(Page.objects.count(), 2) page = Page.objects.exclude(pk=settings.DEFAULT_PAGE_ID).get() # wasn't new wil created? self.assert_equals(len(page.layout.widgets), 3)
def test_add_widget(self): """ Add a new widget to page """ widget = Widget.objects.create(title="New Widget", slug="new-widget") settings.EXTERNALY_ADDABLE_WIGDETS["newwidgetident"] = widget.pk request = build_request() response = add_widget(request, "newwidgetident") # redirection after success assertion self.assert_equals(response.status_code, 302) # was custom page created? self.assert_equals(Page.objects.count(), 2) page = Page.objects.exclude(pk=settings.DEFAULT_PAGE_ID).get() # was new wil created? self.assert_equals(len(page.layout.widgets), 4)
def test_add_widget(self): """ Add a new widget to page """ widget = Widget.objects.create(title='New Widget', slug='new-widget') settings.EXTERNALY_ADDABLE_WIGDETS['newwidgetident'] = widget.pk request = build_request() response = add_widget(request, 'newwidgetident') # redirection after success assertion self.assert_equals(response.status_code, 302) # was custom page created? self.assert_equals(Page.objects.count(), 2) page = Page.objects.exclude(pk=settings.DEFAULT_PAGE_ID).get() # was new wil created? self.assert_equals(len(page.layout.widgets), 4)
def test_add_rss_vidget_bad_arg(self): request = build_request() response = add_rss_widget(request) self.assert_equals(response.status_code, 400)