Example #1
0
 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)
Example #2
0
    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)
Example #3
0
 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)
Example #4
0
    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)
Example #5
0
 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)
Example #6
0
 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)
Example #7
0
 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)
Example #8
0
 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)
Example #9
0
 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)
Example #10
0
 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)
Example #11
0
 def test_add_rss_vidget_bad_arg(self):
     request = build_request()
     response = add_rss_widget(request)
     self.assert_equals(response.status_code, 400)
Example #12
0
 def test_add_rss_vidget_bad_arg(self):
     request = build_request()
     response = add_rss_widget(request)
     self.assert_equals(response.status_code, 400)