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.TransactionTestCase

Base REST framework test case.

authenticate()[source]

Helper for logging in Genre Coordinator user.

Returns:
pytestmark = [<MarkDecorator 'django_db' {'args': (), 'kwargs': {}}>, <MarkDecorator 'django_db' {'args': (), 'kwargs': {}}>]
classmethod setUpClass()[source]

Set up class.

class django_elasticsearch_dsl_drf.tests.base.BaseTestCase(methodName='runTest')[source]

Bases: django.test.testcases.TransactionTestCase

Base test case.

pytestmark = [<MarkDecorator 'django_db' {'args': (), 'kwargs': {}}>, <MarkDecorator 'django_db' {'args': (), 'kwargs': {}}>]
classmethod setUpClass()[source]

Set up class.

django_elasticsearch_dsl_drf.tests.data_mixins module

Data mixins.

class django_elasticsearch_dsl_drf.tests.data_mixins.AddressesMixin[source]

Bases: object

Addresses mixin.

classmethod created_addresses()[source]

Create addresses.

Returns:
class django_elasticsearch_dsl_drf.tests.data_mixins.BooksMixin[source]

Bases: object

Books mixin.

classmethod create_books()[source]

Create books.

Returns:

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.BooksMixin

Test filtering common.

pytestmark = [<MarkDecorator 'django_db' {'args': (), 'kwargs': {}}>, <MarkDecorator 'django_db' {'args': (), 'kwargs': {}}>]
classmethod setUpClass()[source]

Set up.

test_field_filter_contains()[source]

Test filter contains.

Example:

test_field_filter_endswith()[source]

Test filter endswith.

Example:

test_field_filter_exclude()[source]

Test filter exclude.

Example:

test_field_filter_exists_false()[source]

Test filter exists.

Example:

test_field_filter_exists_true()[source]

Test filter exists true.

Example:

test_field_filter_gt()[source]

Field filter gt.

Example:

Returns:
test_field_filter_gt_with_boost()[source]

Field filter gt with boost.

Example:

Returns:
test_field_filter_gte()[source]

Field filter gte.

Example:

Returns:
test_field_filter_in()[source]

Test filter in.

Example:

test_field_filter_isnull_false()[source]

Test filter isnull true.

Example:

test_field_filter_isnull_true()[source]

Test filter isnull true.

Example:

test_field_filter_lt()[source]

Field filter lt.

Example:

Returns:
test_field_filter_lt_with_boost()[source]

Field filter lt with boost.

Example:

Returns:
test_field_filter_lte()[source]

Field filter lte.

Example:

Returns:
test_field_filter_prefix()[source]

Test filter prefix.

Example:

test_field_filter_range()[source]

Field filter range.

Example:

test_field_filter_range_with_boost()[source]

Field filter range.

Example:

test_field_filter_term()[source]

Field filter term.

test_field_filter_term_explicit()[source]

Field filter term.

test_field_filter_terms_list()[source]

Test filter terms.

test_field_filter_terms_string()[source]

Test filter terms.

Example:

test_field_filter_wildcard()[source]

Test filter wildcard.

Example:

test_ids_filter()[source]

Test ids filter.

Example:

test_nested_field_filter_term()[source]

Nested field filter term.

test_various_complex_fields()[source]

Test various complex fields.

Returns:

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.BaseRestFrameworkTestCase

Test filtering geo-spatial.

pytestmark = [<MarkDecorator 'django_db' {'args': (), 'kwargs': {}}>, <MarkDecorator 'django_db' {'args': (), 'kwargs': {}}>]
classmethod setUpClass()[source]

Set up.

test_field_filter_geo_bounding_box()[source]

Test field filter geo-bounding-box.

Returns:
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.3000
test_field_filter_geo_polygon()[source]

Test field filter geo-polygon.

Returns:
test_field_filter_geo_polygon_fail_test()[source]

Test field filter geo-polygon (fail test).

Returns:
test_field_filter_geo_polygon_string_options()[source]

Test field filter geo-polygon.

Returns:
test_field_filter_geo_polygon_string_options_fail_test()[source]

Test field filter geo-polygon (fail test).

Returns:

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.BaseTestCase

Test helpers.

pytestmark = [<MarkDecorator 'django_db' {'args': (), 'kwargs': {}}>, <MarkDecorator 'django_db' {'args': (), 'kwargs': {}}>]
classmethod setUpClass()[source]
test_filter_by_field()[source]

Filter by field.

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.BaseRestFrameworkTestCase

Test ordering.

pytestmark = [<MarkDecorator 'django_db' {'args': (), 'kwargs': {}}>, <MarkDecorator 'django_db' {'args': (), 'kwargs': {}}>]
classmethod setUpClass()[source]

Set up class.

test_author_default_order_by()[source]

Author order by default.

test_author_order_by_field_id_ascending()[source]

Order by field name ascending.

test_author_order_by_field_id_descending()[source]

Order by field id descending.

test_author_order_by_field_name_ascending()[source]

Order by field name ascending.

test_author_order_by_field_name_descending()[source]

Order by field name descending.

test_book_default_order_by()[source]

Book order by default.

test_book_order_by_field_id_ascending()[source]

Order by field id ascending.

test_book_order_by_field_id_descending()[source]

Order by field id descending.

test_book_order_by_field_title_ascending()[source]

Order by field title ascending.

test_book_order_by_field_title_descending()[source]

Order by field title descending.

test_book_order_by_non_existent_field()[source]

Order by non-existent field.

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.BaseRestFrameworkTestCase

Test ordering geo-spatial.

pytestmark = [<MarkDecorator 'django_db' {'args': (), 'kwargs': {}}>, <MarkDecorator 'django_db' {'args': (), 'kwargs': {}}>]
classmethod setUpClass()[source]

Set up.

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.BaseRestFrameworkTestCase

Test pagination.

pytestmark = [<MarkDecorator 'django_db' {'args': (), 'kwargs': {}}>, <MarkDecorator 'django_db' {'args': (), 'kwargs': {}}>]
classmethod setUpClass()[source]

Set up class.

test_pagination()[source]

Test pagination.

django_elasticsearch_dsl_drf.tests.test_suggesters module

Test suggestions backend.

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.AddressesMixin

Test suggesters.

pytestmark = [<MarkDecorator 'django_db' {'args': (), 'kwargs': {}}>, <MarkDecorator 'django_db' {'args': (), 'kwargs': {}}>]
classmethod setUpClass()[source]

Set up class.

test_nested_fields_suggesters_completion()[source]

Test suggesters completion for nested fields.

test_suggesters_completion()[source]

Test suggesters completion.

test_suggesters_completion_no_args_provided()[source]

Test suggesters completion with no args provided.

test_suggesters_phrase()[source]

Test suggesters phrase.

test_suggesters_term()[source]

Test suggesters term.

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.BaseRestFrameworkTestCase

Test views.

pytestmark = [<MarkDecorator 'django_db' {'args': (), 'kwargs': {}}>, <MarkDecorator 'django_db' {'args': (), 'kwargs': {}}>]
classmethod setUpClass()[source]

Set up class.

test_detail_view()[source]

Test detail view.

test_listing_view()[source]

Test listing view.

Module contents

Tests.

class django_elasticsearch_dsl_drf.tests.TestFacetedSearch(methodName='runTest')[source]

Bases: django_elasticsearch_dsl_drf.tests.base.BaseRestFrameworkTestCase

Test faceted search.

pytestmark = [<MarkDecorator 'django_db' {'args': (), 'kwargs': {}}>, <MarkDecorator 'django_db' {'args': (), 'kwargs': {}}>]
classmethod setUp()[source]
test_list_results_with_facets()[source]

Test list results with facets.

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.BooksMixin

Test filtering common.

pytestmark = [<MarkDecorator 'django_db' {'args': (), 'kwargs': {}}>, <MarkDecorator 'django_db' {'args': (), 'kwargs': {}}>]
classmethod setUpClass()[source]

Set up.

test_field_filter_contains()[source]

Test filter contains.

Example:

test_field_filter_endswith()[source]

Test filter endswith.

Example:

test_field_filter_exclude()[source]

Test filter exclude.

Example:

test_field_filter_exists_false()[source]

Test filter exists.

Example:

test_field_filter_exists_true()[source]

Test filter exists true.

Example:

test_field_filter_gt()[source]

Field filter gt.

Example:

Returns:
test_field_filter_gt_with_boost()[source]

Field filter gt with boost.

Example:

Returns:
test_field_filter_gte()[source]

Field filter gte.

Example:

Returns:
test_field_filter_in()[source]

Test filter in.

Example:

test_field_filter_isnull_false()[source]

Test filter isnull true.

Example:

test_field_filter_isnull_true()[source]

Test filter isnull true.

Example:

test_field_filter_lt()[source]

Field filter lt.

Example:

Returns:
test_field_filter_lt_with_boost()[source]

Field filter lt with boost.

Example:

Returns:
test_field_filter_lte()[source]

Field filter lte.

Example:

Returns:
test_field_filter_prefix()[source]

Test filter prefix.

Example:

test_field_filter_range()[source]

Field filter range.

Example:

test_field_filter_range_with_boost()[source]

Field filter range.

Example:

test_field_filter_term()[source]

Field filter term.

test_field_filter_term_explicit()[source]

Field filter term.

test_field_filter_terms_list()[source]

Test filter terms.

test_field_filter_terms_string()[source]

Test filter terms.

Example:

test_field_filter_wildcard()[source]

Test filter wildcard.

Example:

test_ids_filter()[source]

Test ids filter.

Example:

test_nested_field_filter_term()[source]

Nested field filter term.

test_various_complex_fields()[source]

Test various complex fields.

Returns:
class django_elasticsearch_dsl_drf.tests.TestFilteringGeoSpatial(methodName='runTest')[source]

Bases: django_elasticsearch_dsl_drf.tests.base.BaseRestFrameworkTestCase

Test filtering geo-spatial.

pytestmark = [<MarkDecorator 'django_db' {'args': (), 'kwargs': {}}>, <MarkDecorator 'django_db' {'args': (), 'kwargs': {}}>]
classmethod setUpClass()[source]

Set up.

test_field_filter_geo_bounding_box()[source]

Test field filter geo-bounding-box.

Returns:
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.3000
test_field_filter_geo_polygon()[source]

Test field filter geo-polygon.

Returns:
test_field_filter_geo_polygon_fail_test()[source]

Test field filter geo-polygon (fail test).

Returns:
test_field_filter_geo_polygon_string_options()[source]

Test field filter geo-polygon.

Returns:
test_field_filter_geo_polygon_string_options_fail_test()[source]

Test field filter geo-polygon (fail test).

Returns:
class django_elasticsearch_dsl_drf.tests.TestHelpers(methodName='runTest')[source]

Bases: django_elasticsearch_dsl_drf.tests.base.BaseTestCase

Test helpers.

pytestmark = [<MarkDecorator 'django_db' {'args': (), 'kwargs': {}}>, <MarkDecorator 'django_db' {'args': (), 'kwargs': {}}>]
classmethod setUpClass()[source]
test_filter_by_field()[source]

Filter by field.

class django_elasticsearch_dsl_drf.tests.TestOrdering(methodName='runTest')[source]

Bases: django_elasticsearch_dsl_drf.tests.base.BaseRestFrameworkTestCase

Test ordering.

pytestmark = [<MarkDecorator 'django_db' {'args': (), 'kwargs': {}}>, <MarkDecorator 'django_db' {'args': (), 'kwargs': {}}>]
classmethod setUpClass()[source]

Set up class.

test_author_default_order_by()[source]

Author order by default.

test_author_order_by_field_id_ascending()[source]

Order by field name ascending.

test_author_order_by_field_id_descending()[source]

Order by field id descending.

test_author_order_by_field_name_ascending()[source]

Order by field name ascending.

test_author_order_by_field_name_descending()[source]

Order by field name descending.

test_book_default_order_by()[source]

Book order by default.

test_book_order_by_field_id_ascending()[source]

Order by field id ascending.

test_book_order_by_field_id_descending()[source]

Order by field id descending.

test_book_order_by_field_title_ascending()[source]

Order by field title ascending.

test_book_order_by_field_title_descending()[source]

Order by field title descending.

test_book_order_by_non_existent_field()[source]

Order by non-existent field.

class django_elasticsearch_dsl_drf.tests.TestOrderingGeoSpatial(methodName='runTest')[source]

Bases: django_elasticsearch_dsl_drf.tests.base.BaseRestFrameworkTestCase

Test ordering geo-spatial.

pytestmark = [<MarkDecorator 'django_db' {'args': (), 'kwargs': {}}>, <MarkDecorator 'django_db' {'args': (), 'kwargs': {}}>]
classmethod setUpClass()[source]

Set up.

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.BaseRestFrameworkTestCase

Test pagination.

pytestmark = [<MarkDecorator 'django_db' {'args': (), 'kwargs': {}}>, <MarkDecorator 'django_db' {'args': (), 'kwargs': {}}>]
classmethod setUpClass()[source]

Set up class.

test_pagination()[source]

Test pagination.

class django_elasticsearch_dsl_drf.tests.TestSearch(methodName='runTest')[source]

Bases: django_elasticsearch_dsl_drf.tests.base.BaseRestFrameworkTestCase

Test search.

pytestmark = [<MarkDecorator 'django_db' {'args': (), 'kwargs': {}}>, <MarkDecorator 'django_db' {'args': (), 'kwargs': {}}>]
classmethod setUp()[source]
test_search_by_field()[source]

Search by field.

test_search_by_nested_field()[source]

Search by field.

class django_elasticsearch_dsl_drf.tests.TestSerializers(methodName='runTest')[source]

Bases: django_elasticsearch_dsl_drf.tests.base.BaseRestFrameworkTestCase

Test serializers.

pytestmark = [<MarkDecorator 'django_db' {'args': (), 'kwargs': {}}>, <MarkDecorator 'django_db' {'args': (), 'kwargs': {}}>]
test_serializer_document_equals_to_none()[source]

Test serializer no document specified.

test_serializer_fields_and_exclude()[source]

Test serializer fields and exclude.

test_serializer_meta_del_attr()[source]

Test serializer set attr.

test_serializer_meta_set_attr()[source]

Test serializer set attr.

test_serializer_no_document_specified()[source]

Test serializer no document specified.

class django_elasticsearch_dsl_drf.tests.TestViews(methodName='runTest')[source]

Bases: django_elasticsearch_dsl_drf.tests.base.BaseRestFrameworkTestCase

Test views.

pytestmark = [<MarkDecorator 'django_db' {'args': (), 'kwargs': {}}>, <MarkDecorator 'django_db' {'args': (), 'kwargs': {}}>]
classmethod setUpClass()[source]

Set up class.

test_detail_view()[source]

Test detail view.

test_listing_view()[source]

Test listing view.