Exemplo n.º 1
0
 def test_render(self):
     widget = ModelSelect2Widget(queryset=Genre.objects.all())
     widget.render('name', 'value')
     cached_widget = cache.get(widget._get_cache_key())
     assert cached_widget['max_results'] == widget.max_results
     assert cached_widget['search_fields'] == widget.search_fields
     qs = widget.get_queryset()
     assert isinstance(cached_widget['queryset'][0], qs.__class__)
     assert text_type(cached_widget['queryset'][1]) == text_type(qs.query)
Exemplo n.º 2
0
 def test_render(self):
     widget = ModelSelect2Widget(queryset=Genre.objects.all())
     widget.render('name', 'value')
     cached_widget = cache.get(widget._get_cache_key())
     assert cached_widget['max_results'] == widget.max_results
     assert cached_widget['search_fields'] == widget.search_fields
     qs = widget.get_queryset()
     assert isinstance(cached_widget['queryset'][0], qs.__class__)
     assert text_type(cached_widget['queryset'][1]) == text_type(qs.query)
Exemplo n.º 3
0
 def test_render(self):
     widget = ModelSelect2Widget(queryset=Genre.objects.all())
     widget.render("name", "value")
     cached_widget = cache.get(widget._get_cache_key())
     assert cached_widget["max_results"] == widget.max_results
     assert cached_widget["search_fields"] == tuple(widget.search_fields)
     qs = widget.get_queryset()
     assert isinstance(cached_widget["queryset"][0], qs.__class__)
     assert str(cached_widget["queryset"][1]) == str(qs.query)
Exemplo n.º 4
0
 def test_url_check(self, client, artists):
     artist = artists[0]
     form = AlbumModelSelect2WidgetForm()
     assert form.as_p()
     field_id = signing.dumps(id(form.fields['artist'].widget))
     cache_key = form.fields['artist'].widget._get_cache_key()
     widget_dict = cache.get(cache_key)
     widget_dict['url'] = 'yet/another/url'
     cache.set(cache_key, widget_dict)
     url = reverse('django_select2:auto-json')
     response = client.get(url, {'field_id': field_id, 'term': artist.title})
     assert response.status_code == 404
Exemplo n.º 5
0
 def test_url_check(self, client, artists):
     artist = artists[0]
     form = AlbumModelSelect2WidgetForm()
     assert form.as_p()
     field_id = signing.dumps(id(form.fields['artist'].widget))
     cache_key = form.fields['artist'].widget._get_cache_key()
     widget_dict = cache.get(cache_key)
     widget_dict['url'] = 'yet/another/url'
     cache.set(cache_key, widget_dict)
     url = reverse('django_select2-json')
     response = client.get(url, {
         'field_id': field_id,
         'term': artist.title
     })
     assert response.status_code == 404
Exemplo n.º 6
0
 def test_url_check(self, client, artists):
     artist = artists[0]
     form = AlbumModelSelect2WidgetForm()
     assert form.as_p()
     field_id = form.fields["artist"].widget.field_id
     cache_key = form.fields["artist"].widget._get_cache_key()
     widget_dict = cache.get(cache_key)
     widget_dict["url"] = "yet/another/url"
     cache.set(cache_key, widget_dict)
     url = reverse("django_select2:auto-json")
     response = client.get(url, {
         "field_id": field_id,
         "term": artist.title
     })
     assert response.status_code == 404
Exemplo n.º 7
0
def test_default_cache():
    from django_select2.cache import cache

    cache.set("key", "value")

    assert cache.get("key") == "value"
Exemplo n.º 8
0
def test_default_cache():
    from django_select2.cache import cache

    cache.set("key", "value")

    assert cache.get("key") == "value"
Exemplo n.º 9
0
def test_default_cache():
    from django_select2.cache import cache

    cache.set('key', 'value')

    assert cache.get('key') == 'value'
Exemplo n.º 10
0
def test_default_cache():
    from django_select2.cache import cache

    cache.set('key', 'value')

    assert cache.get('key') == 'value'