Skip to content

Commit 7107c96

Browse files
prepare 0.16.2
1 parent 85d96a1 commit 7107c96

File tree

8 files changed

+90
-5
lines changed

8 files changed

+90
-5
lines changed

CHANGELOG.rst

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,13 @@ are used for versioning (schema follows below):
1515
0.3.4 to 0.4).
1616
- All backwards incompatible changes are mentioned in this document.
1717

18+
0.16.2
19+
------
20+
2018-09-21
21+
22+
- Tested yet untested ``pip_helpers`` module.
23+
- More tests.
24+
1825
0.16.1
1926
------
2027
2018-09-18

docs/changelog.rst

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,18 @@ are used for versioning (schema follows below):
1515
0.3.4 to 0.4).
1616
- All backwards incompatible changes are mentioned in this document.
1717

18+
0.16.2
19+
------
20+
2018-09-21
21+
22+
- Tested yet untested ``pip_helpers`` module.
23+
- More tests.
24+
1825
0.16.1
1926
------
2027
2018-09-18
2128

22-
- Make it possible to control the size of the functional queries.
29+
- Make it possible to control the size of the functional suggester queries.
2330

2431
0.16
2532
----

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
from setuptools import find_packages, setup
44

5-
version = '0.16.1'
5+
version = '0.16.2'
66

77
DOCS_TRANSFORMATIONS = (
88
(

src/django_elasticsearch_dsl_drf/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"""
44

55
__title__ = 'django-elasticsearch-dsl-drf'
6-
__version__ = '0.16.1'
6+
__version__ = '0.16.2'
77
__author__ = 'Artur Barseghyan <[email protected]>'
88
__copyright__ = '2017-2018 Artur Barseghyan'
99
__license__ = 'GPL 2.0/LGPL 2.1'

src/django_elasticsearch_dsl_drf/pip_helpers.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ def get_installed_packages(with_versions=False):
2424
"""
2525
reqs = subprocess.check_output([sys.executable, '-m', 'pip', 'freeze'])
2626
if with_versions:
27-
return set([r.decode().split('==') for r in reqs.split()])
27+
return set([tuple(r.decode().split('==')) for r in reqs.split()])
2828
else:
2929
return set([r.decode().split('==')[0] for r in reqs.split()])
3030

src/django_elasticsearch_dsl_drf/tests/__init__.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
from .test_ordering_common import TestOrdering
1515
from .test_ordering_geo_spatial import TestOrderingGeoSpatial
1616
from .test_pagination import TestPagination
17+
from .test_pip_helpers import TestPipHelpers
1718
from .test_search import TestSearch
1819
from .test_search_multi_match import TestMultiMatchSearch
1920
from .test_search_simple_query_string import TestSimpleQueryStringSearch
@@ -42,6 +43,7 @@
4243
'TestOrdering',
4344
'TestOrderingGeoSpatial',
4445
'TestPagination',
46+
'TestPipHelpers',
4547
'TestSearch',
4648
'TestSerializers',
4749
'TestSuggesters',
Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
# -*- coding: utf-8 -*-
2+
"""
3+
Test pip_helpers.
4+
"""
5+
6+
from __future__ import absolute_import, unicode_literals
7+
8+
import unittest
9+
10+
import django
11+
import pytest
12+
13+
from ..pip_helpers import check_if_installed, get_installed_packages
14+
15+
__title__ = 'django_elasticsearch_dsl_drf.tests.test_pip_helpers'
16+
__author__ = 'Artur Barseghyan <[email protected]>'
17+
__copyright__ = '2017-2018 Artur Barseghyan'
18+
__license__ = 'GPL 2.0/LGPL 2.1'
19+
__all__ = (
20+
'TestPipHelpers',
21+
)
22+
23+
24+
@pytest.mark.django_db
25+
class TestPipHelpers(unittest.TestCase):
26+
"""Test pip_helpers."""
27+
28+
@classmethod
29+
def setUpClass(cls):
30+
cls.mapping = {
31+
'country': {
32+
'name': 'Netherlands',
33+
'province': {
34+
'name': 'North Holland',
35+
'city': {
36+
'name': 'Amsterdam',
37+
}
38+
}
39+
}
40+
}
41+
42+
def test_get_installed_packages(self):
43+
"""Test `get_installed_packages`.
44+
45+
:return:
46+
"""
47+
installed_packages = get_installed_packages()
48+
self.assertIn('Django', installed_packages)
49+
self.assertIn('elasticsearch', installed_packages)
50+
self.assertIn('elasticsearch-dsl', installed_packages)
51+
52+
def test_get_installed_packages_with_versions(self):
53+
"""Test `get_installed_packages`.
54+
55+
:return:
56+
"""
57+
installed_packages = get_installed_packages(with_versions=True)
58+
django_version = '{}.{}.{}'.format(*django.VERSION[:3])
59+
self.assertIn(('Django', django_version), installed_packages)
60+
61+
def test_check_if_installed(self):
62+
"""Test `check_if_installed`.
63+
64+
:return:
65+
"""
66+
self.assertTrue(check_if_installed('Django'))
67+
self.assertTrue(check_if_installed('elasticsearch'))
68+
self.assertTrue(check_if_installed('elasticsearch-dsl'))
69+
self.assertFalse(check_if_installed('django-fobi'))

src/django_elasticsearch_dsl_drf/tests/test_wrappers.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323

2424
@pytest.mark.django_db
2525
class TestWrappers(unittest.TestCase):
26-
"""Test helpers."""
26+
"""Test wrappers."""
2727

2828
@classmethod
2929
def setUpClass(cls):

0 commit comments

Comments
 (0)