From fa6a841746c4dd622fc0abfe02b7bf420c025677 Mon Sep 17 00:00:00 2001 From: Johannes Hoppe Date: Wed, 27 Jan 2016 10:20:27 +0100 Subject: [PATCH] Adds test for get_url type issue --- tests/test_forms.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/tests/test_forms.py b/tests/test_forms.py index 77a3aa3..c6a3d62 100644 --- a/tests/test_forms.py +++ b/tests/test_forms.py @@ -154,6 +154,10 @@ class TestHeavySelect2Mixin(TestSelect2Mixin): error = driver.find_element_by_xpath('//body[@JSError]') pytest.fail(error.get_attribute('JSError')) + def test_get_url(self): + widget = self.widget_cls(data_view='heavy_data_1', attrs={'class': 'my-class'}) + assert isinstance(widget.get_url(), str) + class TestModelSelect2Mixin(TestHeavySelect2Mixin): form = forms.AlbumModelSelect2WidgetForm(initial={'primary_genre': 1}) @@ -269,6 +273,10 @@ class TestModelSelect2Mixin(TestHeavySelect2Mixin): assert isinstance(cached_widget['queryset'][0], qs.__class__) assert text_type(cached_widget['queryset'][1]) == text_type(qs.query) + def test_get_url(self): + widget = ModelSelect2Widget(queryset=Genre.objects.all(), search_fields=['title__icontains']) + assert isinstance(widget.get_url(), str) + class TestHeavySelect2TagWidget(TestHeavySelect2Mixin):