Skip to content

Commit 5d4dd84

Browse files
Implemented py.test runner in setup.py
1 parent b96d79d commit 5d4dd84

File tree

6 files changed

+93
-3184
lines changed

6 files changed

+93
-3184
lines changed

.travis.yml

+54-36
Original file line numberDiff line numberDiff line change
@@ -1,39 +1,57 @@
1+
---
12
language: python
2-
python: 3.5
33
sudo: false
4-
install: pip install tox
5-
script: tox
4+
cache: pip
5+
matrix:
6+
exclude:
7+
- python: "3.2"
8+
env: DJANGO=">=1.9,<1.10" DRF=">=3.3,<3.4"
9+
- python: "3.2"
10+
env: DJANGO=">=1.9,<1.10" DRF=">=3.4,<3.5"
11+
- python: "3.2"
12+
env: DJANGO=">=1.10,<1.11" DRF=">=3.4,<3.5"
13+
14+
- python: "3.3"
15+
env: DJANGO=">=1.9,<1.10" DRF=">=3.3,<3.4"
16+
- python: "3.3"
17+
env: DJANGO=">=1.9,<1.10" DRF=">=3.4,<3.5"
18+
- python: "3.3"
19+
env: DJANGO=">=1.10,<1.11" DRF=">=3.4,<3.5"
20+
21+
- python: "3.5"
22+
env: DJANGO=">=1.7,<1.8" DRF=">=3.1,<3.2"
23+
- python: "3.5"
24+
env: DJANGO=">=1.7,<1.8" DRF=">=3.2,<3.3"
25+
- python: "3.5"
26+
env: DJANGO=">=1.7,<1.8" DRF=">=3.3,<3.4"
27+
python:
28+
- "2.7"
29+
- "3.2"
30+
- "3.3"
31+
- "3.4"
32+
- "3.5"
633
env:
7-
- TOXENV=py27-django17-drf31
8-
- TOXENV=py27-django17-drf32
9-
- TOXENV=py33-django17-drf31
10-
- TOXENV=py33-django17-drf32
11-
- TOXENV=py34-django17-drf31
12-
- TOXENV=py34-django17-drf32
13-
- TOXENV=py27-django18-drf31
14-
- TOXENV=py27-django18-drf32
15-
- TOXENV=py27-django18-drf33
16-
- TOXENV=py27-django18-drf34
17-
- TOXENV=py33-django18-drf31
18-
- TOXENV=py33-django18-drf32
19-
- TOXENV=py33-django18-drf33
20-
- TOXENV=py33-django18-drf34
21-
- TOXENV=py34-django18-drf31
22-
- TOXENV=py34-django18-drf32
23-
- TOXENV=py34-django18-drf33
24-
- TOXENV=py34-django18-drf34
25-
- TOXENV=py27-django19-drf31
26-
- TOXENV=py27-django19-drf32
27-
- TOXENV=py27-django19-drf33
28-
- TOXENV=py27-django19-drf34
29-
- TOXENV=py34-django19-drf31
30-
- TOXENV=py34-django19-drf32
31-
- TOXENV=py34-django19-drf33
32-
- TOXENV=py34-django19-drf34
33-
- TOXENV=py35-django19-drf31
34-
- TOXENV=py35-django19-drf32
35-
- TOXENV=py35-django19-drf33
36-
- TOXENV=py35-django19-drf34
37-
- TOXENV=py27-django110-drf34
38-
- TOXENV=py34-django110-drf34
39-
- TOXENV=py35-django110-drf34
34+
- DJANGO=">=1.7,<1.8" DRF=">=3.1,<3.2"
35+
- DJANGO=">=1.7,<1.8" DRF=">=3.2,<3.3"
36+
- DJANGO=">=1.7,<1.8" DRF=">=3.3,<3.4"
37+
38+
- DJANGO=">=1.8,<1.9" DRF=">=3.1,<3.2"
39+
- DJANGO=">=1.8,<1.9" DRF=">=3.2,<3.3"
40+
- DJANGO=">=1.8,<1.9" DRF=">=3.3,<3.4"
41+
- DJANGO=">=1.8,<1.9" DRF=">=3.4,<3.5"
42+
43+
- DJANGO=">=1.9,<1.10" DRF=">=3.3,<3.4"
44+
- DJANGO=">=1.9,<1.10" DRF=">=3.4,<3.5"
45+
46+
- DJANGO=">=1.10,<1.11" DRF=">=3.4,<3.5"
47+
before_install:
48+
# Force an upgrade of py to avoid VersionConflict
49+
- pip install --upgrade py
50+
- pip install 'coverage<4; python_version == "3.2"' codecov
51+
install:
52+
- pip install Django${DJANGO} djangorestframework${DRF}
53+
- python setup.py install
54+
script:
55+
- coverage run setup.py -v test
56+
after_success:
57+
- codecov

example/tests/integration/test_includes.py

+5-2
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,13 @@
22
from django.core.urlresolvers import reverse
33

44
from example.tests.utils import load_json
5-
import mock
65

7-
pytestmark = pytest.mark.django_db
6+
try:
7+
from unittest import mock
8+
except ImportError:
9+
import mock
810

11+
pytestmark = pytest.mark.django_db
912

1013

1114
@mock.patch('rest_framework_json_api.utils.get_default_included_resources_from_serializer', new=lambda s: ['comments'])

0 commit comments

Comments
 (0)