Skip to content

Commit aa66a34

Browse files
georgemarshalljerel
authored andcommitted
Implemented py.test runner in setup.py and added code coverage
* Implemented py.test runner in setup.py * Removed testing support for Django 1.7 and Python 3.2
1 parent c83b69e commit aa66a34

File tree

6 files changed

+73
-3185
lines changed

6 files changed

+73
-3185
lines changed

.travis.yml

+35-36
Original file line numberDiff line numberDiff line change
@@ -1,39 +1,38 @@
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.3"
8+
env: DJANGO=">=1.9,<1.10" DRF=">=3.3,<3.4"
9+
- python: "3.3"
10+
env: DJANGO=">=1.9,<1.10" DRF=">=3.4,<3.5"
11+
- python: "3.3"
12+
env: DJANGO=">=1.10,<1.11" DRF=">=3.4,<3.5"
13+
python:
14+
- "2.7"
15+
- "3.3"
16+
- "3.4"
17+
- "3.5"
618
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
19+
- DJANGO=">=1.8,<1.9" DRF=">=3.1,<3.2"
20+
- DJANGO=">=1.8,<1.9" DRF=">=3.2,<3.3"
21+
- DJANGO=">=1.8,<1.9" DRF=">=3.3,<3.4"
22+
- DJANGO=">=1.8,<1.9" DRF=">=3.4,<3.5"
23+
24+
- DJANGO=">=1.9,<1.10" DRF=">=3.3,<3.4"
25+
- DJANGO=">=1.9,<1.10" DRF=">=3.4,<3.5"
26+
27+
- DJANGO=">=1.10,<1.11" DRF=">=3.4,<3.5"
28+
before_install:
29+
# Force an upgrade of py to avoid VersionConflict
30+
- pip install --upgrade py
31+
- pip install codecov
32+
install:
33+
- pip install Django${DJANGO} djangorestframework${DRF}
34+
- python setup.py install
35+
script:
36+
- coverage run setup.py -v test
37+
after_success:
38+
- 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)