コード例 #1
0
    def test_get_page_url_view_sub(self, mock_reverse):
        mock_reverse.side_effect = [
            NoReverseMatch(),
            "/some_nice_url"
        ]
        url = bootstrap_pagination.get_page_url(
            page_num=42,
            current_app='the_current_app',
            url_view_name='the_view',
            url_extra_args=["arg1"],
            url_extra_kwargs={"kwarg": "yes"},
            url_param_name='page',
            url_get_params=django.http.QueryDict(""),
            url_anchor="derp")

        self.assertEqual(url, '/some_nice_url#derp')
        if django.VERSION < (1, 9, 0):
            sep = '.'
        else:
            sep = ':'

        mock_reverse.assert_called_with('tests' + sep  + 'the_view',
                                        args=['arg1'],
                                        current_app='the_current_app',
                                        kwargs={'kwarg': 'yes',
                                                'page': 42})
コード例 #2
0
ファイル: test_helpers.py プロジェクト: calvinti12/eventbrite
    def test_get_page_url_view_sub(self, mock_reverse):
        mock_reverse.side_effect = [NoReverseMatch(), "/some_nice_url"]
        url = bootstrap_pagination.get_page_url(
            page_num=42,
            current_app='the_current_app',
            url_view_name='the_view',
            url_extra_args=["arg1"],
            url_extra_kwargs={"kwarg": "yes"},
            url_param_name='page',
            url_get_params=django.http.QueryDict(""),
            url_anchor="derp")

        self.assertEqual(url, '/some_nice_url#derp')
        if django.VERSION < (1, 9, 0):
            sep = '.'
        else:
            sep = ':'

        mock_reverse.assert_called_with('tests' + sep + 'the_view',
                                        args=['arg1'],
                                        current_app='the_current_app',
                                        kwargs={
                                            'kwarg': 'yes',
                                            'page': 42
                                        })
コード例 #3
0
    def test_get_page_url_straight(self, mock_reverse):
        mock_reverse.return_value = "/some_nice_url"
        url = bootstrap_pagination.get_page_url(
            page_num=42,
            current_app='the_current_app',
            url_view_name=None,
            url_extra_args=["arg1"],
            url_extra_kwargs={"kwarg": "yes"},
            url_param_name='page',
            url_get_params=django.http.QueryDict("arg2=val"),
            url_anchor="derp")

        self.assertIn("arg2=val", url)
        self.assertIn("page=42", url)
        self.assertTrue(url.endswith("#derp"))
コード例 #4
0
    def test_get_page_url_straight(self, mock_reverse):
        mock_reverse.return_value = "/some_nice_url"
        url = bootstrap_pagination.get_page_url(
            page_num=42,
            current_app='the_current_app',
            url_view_name=None,
            url_extra_args=["arg1"],
            url_extra_kwargs={"kwarg": "yes"},
            url_param_name='page',
            url_get_params=django.http.QueryDict("arg2=val"),
            url_anchor="derp")

        self.assertIn("arg2=val", url)
        self.assertIn("page=42", url)
        self.assertTrue(url.endswith("#derp"))
コード例 #5
0
    def test_get_page_url_view(self, mock_reverse):
        mock_reverse.return_value = "/some_nice_url"
        url = bootstrap_pagination.get_page_url(
            page_num=42,
            current_app='the_current_app',
            url_view_name='the_view',
            url_extra_args=["arg1"],
            url_extra_kwargs={"kwarg": "yes"},
            url_param_name='page',
            url_get_params=[],
            url_anchor="derp")

        self.assertEqual(url, '/some_nice_url#derp')
        mock_reverse.assert_called_once_with('the_view',
                                             args=['arg1'],
                                             current_app='the_current_app',
                                             kwargs={'kwarg': 'yes',
                                                     'page': 42})
コード例 #6
0
    def test_get_page_url_view(self, mock_reverse):
        mock_reverse.return_value = "/some_nice_url"
        url = bootstrap_pagination.get_page_url(
            page_num=42,
            current_app='the_current_app',
            url_view_name='the_view',
            url_extra_args=["arg1"],
            url_extra_kwargs={"kwarg": "yes"},
            url_param_name='page',
            url_get_params=[],
            url_anchor="derp")

        self.assertEqual(url, '/some_nice_url#derp')
        mock_reverse.assert_called_once_with('the_view',
                                             args=['arg1'],
                                             current_app='the_current_app',
                                             kwargs={'kwarg': 'yes',
                                                     'page': 42})