django_elasticsearch_dsl_drf.tests package¶
Submodules¶
django_elasticsearch_dsl_drf.tests.base module¶
Base tests.
-
class
django_elasticsearch_dsl_drf.tests.base.BaseRestFrameworkTestCase(methodName='runTest')[source]¶ Bases:
django.test.testcases.TransactionTestCaseBase REST framework test case.
-
pytestmark= [Mark(name='django_db', args=(), kwargs={}), Mark(name='django_db', args=(), kwargs={})]¶
-
django_elasticsearch_dsl_drf.tests.data_mixins module¶
Data mixins.
django_elasticsearch_dsl_drf.tests.test_faceted_search module¶
Test faceted search backend.
-
class
django_elasticsearch_dsl_drf.tests.test_faceted_search.TestFacetedSearch(methodName='runTest')[source]¶ Bases:
django_elasticsearch_dsl_drf.tests.base.BaseRestFrameworkTestCaseTest faceted search.
-
pytestmark= [Mark(name='django_db', args=(), kwargs={}), Mark(name='django_db', args=(), kwargs={})]¶
-
django_elasticsearch_dsl_drf.tests.test_filtering_common module¶
Test filtering backend.
-
class
django_elasticsearch_dsl_drf.tests.test_filtering_common.TestFilteringCommon(methodName='runTest')[source]¶ Bases:
django_elasticsearch_dsl_drf.tests.base.BaseRestFrameworkTestCase,django_elasticsearch_dsl_drf.tests.data_mixins.AddressesMixin,django_elasticsearch_dsl_drf.tests.data_mixins.BooksMixinTest filtering common.
-
pytestmark= [Mark(name='django_db', args=(), kwargs={}), Mark(name='django_db', args=(), kwargs={})]¶
-
test_default_filter_lookup()[source]¶ Test default filter lookup.
Example:
- http://localhost:8000/search/books-default-filter-lookup/
- ?authors=Robin&authors=Luc
-
django_elasticsearch_dsl_drf.tests.test_filtering_geo_spatial module¶
Test geo-spatial filtering backend.
-
class
django_elasticsearch_dsl_drf.tests.test_filtering_geo_spatial.TestFilteringGeoSpatial(methodName='runTest')[source]¶ Bases:
django_elasticsearch_dsl_drf.tests.base.BaseRestFrameworkTestCaseTest filtering geo-spatial.
-
pytestmark= [Mark(name='django_db', args=(), kwargs={}), Mark(name='django_db', args=(), kwargs={})]¶
-
test_field_filter_geo_bounding_box_fail_test()[source]¶ Test field filter geo-bounding-box (fail test).
Returns:
-
test_field_filter_geo_distance()[source]¶ Field filter geo-distance.
Example:
http://localhost:8000 /api/publisher/?location__geo_distance=1km__48.8549__2.3000Returns:
-
test_field_filter_geo_distance_distance_type_arc()[source]¶ Field filter geo-distance.
Example:
http://localhost:8000 /api/publisher/?location__geo_distance=1km__48.8549__2.3000__arcReturns:
-
test_field_filter_geo_distance_not_enough_args_fail()[source]¶ Field filter geo-distance. Fail test on not enough args.
Example:
http://localhost:8000 /api/publisher/?location__geo_distance=1km__48.8549Returns:
-
django_elasticsearch_dsl_drf.tests.test_filtering_global_aggregations module¶
Test filtering post_filter backend.
-
class
django_elasticsearch_dsl_drf.tests.test_filtering_global_aggregations.TestFilteringGlobalAggregations(methodName='runTest')[source]¶ Bases:
django_elasticsearch_dsl_drf.tests.base.BaseRestFrameworkTestCase,django_elasticsearch_dsl_drf.tests.data_mixins.AddressesMixin,django_elasticsearch_dsl_drf.tests.data_mixins.BooksMixinTest filtering with global aggregations.
-
pytestmark= [Mark(name='django_db', args=(), kwargs={}), Mark(name='django_db', args=(), kwargs={})]¶
-
django_elasticsearch_dsl_drf.tests.test_filtering_nested module¶
Test nested filtering backend.
-
class
django_elasticsearch_dsl_drf.tests.test_filtering_nested.TestFilteringNested(methodName='runTest')[source]¶ Bases:
django_elasticsearch_dsl_drf.tests.base.BaseRestFrameworkTestCase,django_elasticsearch_dsl_drf.tests.data_mixins.AddressesMixinTest filtering nested.
-
base_url¶
-
pytestmark= [Mark(name='django_db', args=(), kwargs={}), Mark(name='django_db', args=(), kwargs={})]¶
-
django_elasticsearch_dsl_drf.tests.test_filtering_post_filter module¶
Test filtering post_filter backend.
-
class
django_elasticsearch_dsl_drf.tests.test_filtering_post_filter.TestFilteringPostFilter(methodName='runTest')[source]¶ Bases:
django_elasticsearch_dsl_drf.tests.base.BaseRestFrameworkTestCase,django_elasticsearch_dsl_drf.tests.data_mixins.AddressesMixin,django_elasticsearch_dsl_drf.tests.data_mixins.BooksMixinTest filtering post_filter.
-
pytestmark= [Mark(name='django_db', args=(), kwargs={}), Mark(name='django_db', args=(), kwargs={})]¶
-
django_elasticsearch_dsl_drf.tests.test_functional_suggesters module¶
Test functional suggestions backend.
-
class
django_elasticsearch_dsl_drf.tests.test_functional_suggesters.TestFunctionalSuggesters(methodName='runTest')[source]¶ Bases:
django_elasticsearch_dsl_drf.tests.base.BaseRestFrameworkTestCase,django_elasticsearch_dsl_drf.tests.data_mixins.AddressesMixinTest functional suggesters.
-
pytestmark= [Mark(name='django_db', args=(), kwargs={}), Mark(name='django_db', args=(), kwargs={})]¶
-
django_elasticsearch_dsl_drf.tests.test_helpers module¶
Test helpers.
-
class
django_elasticsearch_dsl_drf.tests.test_helpers.TestHelpers(methodName='runTest')[source]¶ Bases:
django_elasticsearch_dsl_drf.tests.base.BaseTestCaseTest helpers.
-
pytestmark= [Mark(name='django_db', args=(), kwargs={}), Mark(name='django_db', args=(), kwargs={})]¶
-
django_elasticsearch_dsl_drf.tests.test_highlight module¶
Test highlight backend.
-
class
django_elasticsearch_dsl_drf.tests.test_highlight.TestHighlight(methodName='runTest')[source]¶ Bases:
django_elasticsearch_dsl_drf.tests.base.BaseRestFrameworkTestCaseTest highlight.
-
pytestmark= [Mark(name='django_db', args=(), kwargs={}), Mark(name='django_db', args=(), kwargs={})]¶
-
django_elasticsearch_dsl_drf.tests.test_more_like_this module¶
Test more-like-this functionality.
-
class
django_elasticsearch_dsl_drf.tests.test_more_like_this.TestMoreLikeThis(methodName='runTest')[source]¶ Bases:
django_elasticsearch_dsl_drf.tests.base.BaseRestFrameworkTestCaseTest suggesters.
-
pytestmark= [Mark(name='django_db', args=(), kwargs={}), Mark(name='django_db', args=(), kwargs={})]¶
-
django_elasticsearch_dsl_drf.tests.test_ordering_common module¶
Test ordering backend.
-
class
django_elasticsearch_dsl_drf.tests.test_ordering_common.TestOrdering(methodName='runTest')[source]¶ Bases:
django_elasticsearch_dsl_drf.tests.base.BaseRestFrameworkTestCaseTest ordering.
-
static
deep_get(dic, keys, default=None)[source]¶ Returns value at period separated keys in dictionary or default
From https://stackoverflow.com/a/46890853
Parameters: - dic (dict) – Dictionary to retrieve value from.
- keys (str) – Period separated path of keys
- default (str) – Default value to return if keys not found
Returns: Value at keys or default
-
pytestmark= [Mark(name='django_db', args=(), kwargs={}), Mark(name='django_db', args=(), kwargs={})]¶
-
test_address_order_by_nested_field_continent_ascending()[source]¶ Order by field continent.country.name.raw ascending.
-
test_address_order_by_nested_field_continent_descending()[source]¶ Order by field continent.country.name.raw descending.
-
test_address_order_by_nested_field_country_ascending()[source]¶ Order by field continent.country.name.raw ascending.
-
test_address_order_by_nested_field_country_descending()[source]¶ Order by field continent.country.name.raw descending.
Author order by default.
Order by field name ascending.
Order by field id descending.
Order by field name ascending.
Order by field name descending.
-
static
django_elasticsearch_dsl_drf.tests.test_ordering_geo_spatial module¶
Test geo-spatial ordering filter backend.
-
class
django_elasticsearch_dsl_drf.tests.test_ordering_geo_spatial.TestOrderingGeoSpatial(methodName='runTest')[source]¶ Bases:
django_elasticsearch_dsl_drf.tests.base.BaseRestFrameworkTestCaseTest ordering geo-spatial.
-
pytestmark= [Mark(name='django_db', args=(), kwargs={}), Mark(name='django_db', args=(), kwargs={})]¶
-
test_field_filter_geo_distance()[source]¶ Field filter geo_distance.
Example:
http://localhost:8000 /api/publisher/?ordering=location;48.85;2.30;km;plane
-
django_elasticsearch_dsl_drf.tests.test_pagination module¶
Test pagination.
-
class
django_elasticsearch_dsl_drf.tests.test_pagination.TestPagination(methodName='runTest')[source]¶ Bases:
django_elasticsearch_dsl_drf.tests.base.BaseRestFrameworkTestCaseTest pagination.
-
pytestmark= [Mark(name='django_db', args=(), kwargs={}), Mark(name='django_db', args=(), kwargs={})]¶
-
django_elasticsearch_dsl_drf.tests.test_pip_helpers module¶
Test pip_helpers.
-
class
django_elasticsearch_dsl_drf.tests.test_pip_helpers.TestPipHelpers(methodName='runTest')[source]¶ Bases:
unittest.case.TestCaseTest pip_helpers.
-
pytestmark= [Mark(name='django_db', args=(), kwargs={})]¶
-
django_elasticsearch_dsl_drf.tests.test_search module¶
Test search backend.
-
class
django_elasticsearch_dsl_drf.tests.test_search.TestSearch(methodName='runTest')[source]¶ Bases:
django_elasticsearch_dsl_drf.tests.base.BaseRestFrameworkTestCaseTest search.
-
pytestmark= [Mark(name='django_db', args=(), kwargs={}), Mark(name='django_db', args=(), kwargs={})]¶
-
django_elasticsearch_dsl_drf.tests.test_search_multi_match module¶
Test multi match search filter backend.
-
class
django_elasticsearch_dsl_drf.tests.test_search_multi_match.TestMultiMatchSearch(methodName='runTest')[source]¶ Bases:
django_elasticsearch_dsl_drf.tests.base.BaseRestFrameworkTestCaseTest multi match search.
-
pytestmark= [Mark(name='django_db', args=(), kwargs={}), Mark(name='django_db', args=(), kwargs={})]¶
-
django_elasticsearch_dsl_drf.tests.test_search_simple_query_string module¶
Test multi match search filter backend.
-
class
django_elasticsearch_dsl_drf.tests.test_search_simple_query_string.TestSimpleQueryStringSearch(methodName='runTest')[source]¶ Bases:
django_elasticsearch_dsl_drf.tests.base.BaseRestFrameworkTestCaseTest simple query string search.
-
pytestmark= [Mark(name='django_db', args=(), kwargs={}), Mark(name='django_db', args=(), kwargs={})]¶
-
django_elasticsearch_dsl_drf.tests.test_serializers module¶
Test serializers.
-
class
django_elasticsearch_dsl_drf.tests.test_serializers.TestSerializers(methodName='runTest')[source]¶ Bases:
django_elasticsearch_dsl_drf.tests.base.BaseRestFrameworkTestCaseTest serializers.
-
pytestmark= [Mark(name='django_db', args=(), kwargs={}), Mark(name='django_db', args=(), kwargs={})]¶
-
django_elasticsearch_dsl_drf.tests.test_suggesters module¶
Test suggestions backend.
-
class
django_elasticsearch_dsl_drf.tests.test_suggesters.TestContextSuggesters(methodName='runTest')[source]¶ Bases:
django_elasticsearch_dsl_drf.tests.base.BaseRestFrameworkTestCase,django_elasticsearch_dsl_drf.tests.data_mixins.AddressesMixinTest context suggesters.
-
pytestmark= [Mark(name='django_db', args=(), kwargs={}), Mark(name='django_db', args=(), kwargs={})]¶
-
-
class
django_elasticsearch_dsl_drf.tests.test_suggesters.TestSuggesters(methodName='runTest')[source]¶ Bases:
django_elasticsearch_dsl_drf.tests.base.BaseRestFrameworkTestCase,django_elasticsearch_dsl_drf.tests.data_mixins.AddressesMixinTest suggesters.
-
pytestmark= [Mark(name='django_db', args=(), kwargs={}), Mark(name='django_db', args=(), kwargs={})]¶
-
-
class
django_elasticsearch_dsl_drf.tests.test_suggesters.TestSuggestersEmptyIndex(methodName='runTest')[source]¶ Bases:
django_elasticsearch_dsl_drf.tests.base.BaseRestFrameworkTestCase,django_elasticsearch_dsl_drf.tests.data_mixins.AddressesMixinTest suggesters on empty index.
-
pytestmark= [Mark(name='django_db', args=(), kwargs={}), Mark(name='django_db', args=(), kwargs={})]¶
-
django_elasticsearch_dsl_drf.tests.test_views module¶
Test views.
-
class
django_elasticsearch_dsl_drf.tests.test_views.TestViews(methodName='runTest')[source]¶ Bases:
django_elasticsearch_dsl_drf.tests.base.BaseRestFrameworkTestCaseTest views.
-
pytestmark= [Mark(name='django_db', args=(), kwargs={}), Mark(name='django_db', args=(), kwargs={})]¶
-
django_elasticsearch_dsl_drf.tests.test_wrappers module¶
Test wrappers.
-
class
django_elasticsearch_dsl_drf.tests.test_wrappers.TestWrappers(methodName='runTest')[source]¶ Bases:
unittest.case.TestCaseTest wrappers.
-
pytestmark= [Mark(name='django_db', args=(), kwargs={})]¶
-
classmethod
setUpClass()[source]¶ Hook method for setting up class fixture before running tests in the class.
-
test_wrapper_as_json()[source]¶ Test :Wrapper:`as_json` property.
-
Module contents¶
Tests.
-
class
django_elasticsearch_dsl_drf.tests.TestFacetedSearch(methodName='runTest')[source]¶ Bases:
django_elasticsearch_dsl_drf.tests.base.BaseRestFrameworkTestCaseTest faceted search.
-
pytestmark= [Mark(name='django_db', args=(), kwargs={}), Mark(name='django_db', args=(), kwargs={})]¶
-
-
class
django_elasticsearch_dsl_drf.tests.TestFilteringCommon(methodName='runTest')[source]¶ Bases:
django_elasticsearch_dsl_drf.tests.base.BaseRestFrameworkTestCase,django_elasticsearch_dsl_drf.tests.data_mixins.AddressesMixin,django_elasticsearch_dsl_drf.tests.data_mixins.BooksMixinTest filtering common.
-
pytestmark= [Mark(name='django_db', args=(), kwargs={}), Mark(name='django_db', args=(), kwargs={})]¶
-
test_default_filter_lookup()[source]¶ Test default filter lookup.
Example:
- http://localhost:8000/search/books-default-filter-lookup/
- ?authors=Robin&authors=Luc
-
-
class
django_elasticsearch_dsl_drf.tests.TestFilteringGeoSpatial(methodName='runTest')[source]¶ Bases:
django_elasticsearch_dsl_drf.tests.base.BaseRestFrameworkTestCaseTest filtering geo-spatial.
-
pytestmark= [Mark(name='django_db', args=(), kwargs={}), Mark(name='django_db', args=(), kwargs={})]¶
-
test_field_filter_geo_bounding_box_fail_test()[source]¶ Test field filter geo-bounding-box (fail test).
Returns:
-
test_field_filter_geo_distance()[source]¶ Field filter geo-distance.
Example:
http://localhost:8000 /api/publisher/?location__geo_distance=1km__48.8549__2.3000Returns:
-
test_field_filter_geo_distance_distance_type_arc()[source]¶ Field filter geo-distance.
Example:
http://localhost:8000 /api/publisher/?location__geo_distance=1km__48.8549__2.3000__arcReturns:
-
test_field_filter_geo_distance_not_enough_args_fail()[source]¶ Field filter geo-distance. Fail test on not enough args.
Example:
http://localhost:8000 /api/publisher/?location__geo_distance=1km__48.8549Returns:
-
-
class
django_elasticsearch_dsl_drf.tests.TestFilteringGlobalAggregations(methodName='runTest')[source]¶ Bases:
django_elasticsearch_dsl_drf.tests.base.BaseRestFrameworkTestCase,django_elasticsearch_dsl_drf.tests.data_mixins.AddressesMixin,django_elasticsearch_dsl_drf.tests.data_mixins.BooksMixinTest filtering with global aggregations.
-
pytestmark= [Mark(name='django_db', args=(), kwargs={}), Mark(name='django_db', args=(), kwargs={})]¶
-
-
class
django_elasticsearch_dsl_drf.tests.TestFilteringNested(methodName='runTest')[source]¶ Bases:
django_elasticsearch_dsl_drf.tests.base.BaseRestFrameworkTestCase,django_elasticsearch_dsl_drf.tests.data_mixins.AddressesMixinTest filtering nested.
-
base_url¶
-
pytestmark= [Mark(name='django_db', args=(), kwargs={}), Mark(name='django_db', args=(), kwargs={})]¶
-
-
class
django_elasticsearch_dsl_drf.tests.TestFilteringPostFilter(methodName='runTest')[source]¶ Bases:
django_elasticsearch_dsl_drf.tests.base.BaseRestFrameworkTestCase,django_elasticsearch_dsl_drf.tests.data_mixins.AddressesMixin,django_elasticsearch_dsl_drf.tests.data_mixins.BooksMixinTest filtering post_filter.
-
pytestmark= [Mark(name='django_db', args=(), kwargs={}), Mark(name='django_db', args=(), kwargs={})]¶
-
-
class
django_elasticsearch_dsl_drf.tests.TestFunctionalSuggesters(methodName='runTest')[source]¶ Bases:
django_elasticsearch_dsl_drf.tests.base.BaseRestFrameworkTestCase,django_elasticsearch_dsl_drf.tests.data_mixins.AddressesMixinTest functional suggesters.
-
pytestmark= [Mark(name='django_db', args=(), kwargs={}), Mark(name='django_db', args=(), kwargs={})]¶
-
-
class
django_elasticsearch_dsl_drf.tests.TestHelpers(methodName='runTest')[source]¶ Bases:
django_elasticsearch_dsl_drf.tests.base.BaseTestCaseTest helpers.
-
pytestmark= [Mark(name='django_db', args=(), kwargs={}), Mark(name='django_db', args=(), kwargs={})]¶
-
-
class
django_elasticsearch_dsl_drf.tests.TestHighlight(methodName='runTest')[source]¶ Bases:
django_elasticsearch_dsl_drf.tests.base.BaseRestFrameworkTestCaseTest highlight.
-
pytestmark= [Mark(name='django_db', args=(), kwargs={}), Mark(name='django_db', args=(), kwargs={})]¶
-
-
class
django_elasticsearch_dsl_drf.tests.TestMultiMatchSearch(methodName='runTest')[source]¶ Bases:
django_elasticsearch_dsl_drf.tests.base.BaseRestFrameworkTestCaseTest multi match search.
-
pytestmark= [Mark(name='django_db', args=(), kwargs={}), Mark(name='django_db', args=(), kwargs={})]¶
-
-
class
django_elasticsearch_dsl_drf.tests.TestSimpleQueryStringSearch(methodName='runTest')[source]¶ Bases:
django_elasticsearch_dsl_drf.tests.base.BaseRestFrameworkTestCaseTest simple query string search.
-
pytestmark= [Mark(name='django_db', args=(), kwargs={}), Mark(name='django_db', args=(), kwargs={})]¶
-
-
class
django_elasticsearch_dsl_drf.tests.TestOrdering(methodName='runTest')[source]¶ Bases:
django_elasticsearch_dsl_drf.tests.base.BaseRestFrameworkTestCaseTest ordering.
-
static
deep_get(dic, keys, default=None)[source]¶ Returns value at period separated keys in dictionary or default
From https://stackoverflow.com/a/46890853
Parameters: - dic (dict) – Dictionary to retrieve value from.
- keys (str) – Period separated path of keys
- default (str) – Default value to return if keys not found
Returns: Value at keys or default
-
pytestmark= [Mark(name='django_db', args=(), kwargs={}), Mark(name='django_db', args=(), kwargs={})]¶
-
test_address_order_by_nested_field_continent_ascending()[source]¶ Order by field continent.country.name.raw ascending.
-
test_address_order_by_nested_field_continent_descending()[source]¶ Order by field continent.country.name.raw descending.
-
test_address_order_by_nested_field_country_ascending()[source]¶ Order by field continent.country.name.raw ascending.
-
test_address_order_by_nested_field_country_descending()[source]¶ Order by field continent.country.name.raw descending.
Author order by default.
Order by field name ascending.
Order by field id descending.
Order by field name ascending.
Order by field name descending.
-
static
-
class
django_elasticsearch_dsl_drf.tests.TestOrderingGeoSpatial(methodName='runTest')[source]¶ Bases:
django_elasticsearch_dsl_drf.tests.base.BaseRestFrameworkTestCaseTest ordering geo-spatial.
-
pytestmark= [Mark(name='django_db', args=(), kwargs={}), Mark(name='django_db', args=(), kwargs={})]¶
-
test_field_filter_geo_distance()[source]¶ Field filter geo_distance.
Example:
http://localhost:8000 /api/publisher/?ordering=location;48.85;2.30;km;plane
-
-
class
django_elasticsearch_dsl_drf.tests.TestPagination(methodName='runTest')[source]¶ Bases:
django_elasticsearch_dsl_drf.tests.base.BaseRestFrameworkTestCaseTest pagination.
-
pytestmark= [Mark(name='django_db', args=(), kwargs={}), Mark(name='django_db', args=(), kwargs={})]¶
-
-
class
django_elasticsearch_dsl_drf.tests.TestPipHelpers(methodName='runTest')[source]¶ Bases:
unittest.case.TestCaseTest pip_helpers.
-
pytestmark= [Mark(name='django_db', args=(), kwargs={})]¶
-
-
class
django_elasticsearch_dsl_drf.tests.TestSearch(methodName='runTest')[source]¶ Bases:
django_elasticsearch_dsl_drf.tests.base.BaseRestFrameworkTestCaseTest search.
-
pytestmark= [Mark(name='django_db', args=(), kwargs={}), Mark(name='django_db', args=(), kwargs={})]¶
-
-
class
django_elasticsearch_dsl_drf.tests.TestSerializers(methodName='runTest')[source]¶ Bases:
django_elasticsearch_dsl_drf.tests.base.BaseRestFrameworkTestCaseTest serializers.
-
pytestmark= [Mark(name='django_db', args=(), kwargs={}), Mark(name='django_db', args=(), kwargs={})]¶
-
-
class
django_elasticsearch_dsl_drf.tests.TestSuggesters(methodName='runTest')[source]¶ Bases:
django_elasticsearch_dsl_drf.tests.base.BaseRestFrameworkTestCase,django_elasticsearch_dsl_drf.tests.data_mixins.AddressesMixinTest suggesters.
-
pytestmark= [Mark(name='django_db', args=(), kwargs={}), Mark(name='django_db', args=(), kwargs={})]¶
-
-
class
django_elasticsearch_dsl_drf.tests.TestViews(methodName='runTest')[source]¶ Bases:
django_elasticsearch_dsl_drf.tests.base.BaseRestFrameworkTestCaseTest views.
-
pytestmark= [Mark(name='django_db', args=(), kwargs={}), Mark(name='django_db', args=(), kwargs={})]¶
-
-
class
django_elasticsearch_dsl_drf.tests.TestWrappers(methodName='runTest')[source]¶ Bases:
unittest.case.TestCaseTest wrappers.
-
pytestmark= [Mark(name='django_db', args=(), kwargs={})]¶
-
classmethod
setUpClass()[source]¶ Hook method for setting up class fixture before running tests in the class.
-
test_wrapper_as_json()[source]¶ Test :Wrapper:`as_json` property.
-