diff options
author | Armin Ronacher <armin.ronacher@active-4.com> | 2016-10-18 11:40:08 +0200 |
---|---|---|
committer | Armin Ronacher <armin.ronacher@active-4.com> | 2016-10-18 11:40:08 +0200 |
commit | a5556857e5e8b0d550de69e4ffc9af15c9402dcb (patch) | |
tree | 3def49370091db2f3b192615e70d1429064b1035 | |
parent | 5dab0534eb7ab47729665e1b760b9ddd14e48ab6 (diff) | |
parent | e3d70afbe7bfe5e021d7027f13cc32104b191a2f (diff) | |
download | raven-a5556857e5e8b0d550de69e4ffc9af15c9402dcb.tar.gz |
Merge branch 'pr/839'
-rw-r--r-- | setup.cfg | 2 | ||||
-rw-r--r-- | tests/contrib/bottle/tests.py | 4 | ||||
-rw-r--r-- | tests/contrib/django/models.py | 2 | ||||
-rw-r--r-- | tests/contrib/django/tests.py | 17 | ||||
-rw-r--r-- | tests/contrib/webpy/tests.py | 4 |
5 files changed, 14 insertions, 15 deletions
@@ -1,4 +1,4 @@ -[pytest] +[tool:pytest] python_files=test*.py addopts=--tb=native -p no:doctest norecursedirs=bin dist docs htmlcov hooks node_modules .* {args} diff --git a/tests/contrib/bottle/tests.py b/tests/contrib/bottle/tests.py index 0813398..1c1da6e 100644 --- a/tests/contrib/bottle/tests.py +++ b/tests/contrib/bottle/tests.py @@ -1,6 +1,6 @@ from exam import fixture -from webtest import TestApp +from webtest import TestApp as WebtestApp # prevent pytest-warning import bottle @@ -25,7 +25,7 @@ def create_app(raven): app = bottle.app() app.catchall = False app = Sentry(app, client=raven) - tapp = TestApp(app) + tapp = WebtestApp(app) @bottle.route('/error/', ['GET', 'POST']) def an_error(): diff --git a/tests/contrib/django/models.py b/tests/contrib/django/models.py index 06e03f2..d198cfd 100644 --- a/tests/contrib/django/models.py +++ b/tests/contrib/django/models.py @@ -3,5 +3,5 @@ from __future__ import absolute_import from django.db import models -class TestModel(models.Model): +class MyTestModel(models.Model): pass diff --git a/tests/contrib/django/tests.py b/tests/contrib/django/tests.py index f0e89c7..3326cca 100644 --- a/tests/contrib/django/tests.py +++ b/tests/contrib/django/tests.py @@ -37,9 +37,8 @@ from raven.contrib.django.views import is_valid_origin from raven.transport import HTTPTransport from raven.utils.serializer import transform -from django.test.client import Client as TestClient, ClientHandler as TestClientHandler - -from .models import TestModel +from django.test.client import Client as DjangoTestClient, ClientHandler as DjangoTestClientHandler +from .models import MyTestModel settings.SENTRY_CLIENT = 'tests.contrib.django.tests.TempStoreClient' @@ -59,7 +58,7 @@ def make_request(): }) -class MockClientHandler(TestClientHandler): +class MockClientHandler(DjangoTestClientHandler): def __call__(self, environ, start_response=[]): # this pretends doesn't require start_response return super(MockClientHandler, self).__call__(environ) @@ -285,7 +284,7 @@ class DjangoClientTest(TestCase): def test_broken_500_handler_with_middleware(self): with Settings(BREAK_THAT_500=True, INSTALLED_APPS=['raven.contrib.django']): - client = TestClient(REMOTE_ADDR='127.0.0.1') + client = DjangoTestClient(REMOTE_ADDR='127.0.0.1') client.handler = MockSentryMiddleware(MockClientHandler()) self.assertRaises(Exception, client.get, reverse('sentry-raise-exc')) @@ -736,21 +735,21 @@ class PromiseSerializerTestCase(TestCase): class ModelInstanceSerializerTestCase(TestCase): def test_basic(self): - instance = TestModel() + instance = MyTestModel() result = transform(instance) assert isinstance(result, six.string_types) - assert result == '<TestModel: TestModel object>' + assert result == '<MyTestModel: MyTestModel object>' class QuerySetSerializerTestCase(TestCase): def test_basic(self): from django.db.models.query import QuerySet - obj = QuerySet(model=TestModel) + obj = QuerySet(model=MyTestModel) result = transform(obj) assert isinstance(result, six.string_types) - assert result == '<QuerySet: model=TestModel>' + assert result == '<QuerySet: model=MyTestModel>' class SentryExceptionHandlerTest(TestCase): diff --git a/tests/contrib/webpy/tests.py b/tests/contrib/webpy/tests.py index 7d63e50..82528dd 100644 --- a/tests/contrib/webpy/tests.py +++ b/tests/contrib/webpy/tests.py @@ -1,5 +1,5 @@ from exam import fixture -from paste.fixture import TestApp +from paste.fixture import TestApp as PasteTestApp # prevent pytest-warning from raven.base import Client from raven.contrib.webpy import SentryApplication @@ -43,7 +43,7 @@ class WebPyTest(TestCase): @fixture def client(self): - return TestApp(self.app.wsgifunc()) + return PasteTestApp(self.app.wsgifunc()) def test_get(self): resp = self.client.get('/test', expect_errors=True) |