Exemple #1
0
class ErrorHandlerResolutionTests(TestCase):
    """Tests for handler400, handler404 and handler500"""

    def setUp(self):
        from django.core.urlresolvers import RegexURLResolver

        urlconf = "urlpatterns_reverse.urls_error_handlers"
        urlconf_callables = "urlpatterns_reverse.urls_error_handlers_callables"
        self.resolver = RegexURLResolver(r"^$", urlconf)
        self.callable_resolver = RegexURLResolver(r"^$", urlconf_callables)

    def test_named_handlers(self):
        from .views import empty_view

        handler = (empty_view, {})
        self.assertEqual(self.resolver.resolve400(), handler)
        self.assertEqual(self.resolver.resolve404(), handler)
        self.assertEqual(self.resolver.resolve500(), handler)

    def test_callable_handers(self):
        from .views import empty_view

        handler = (empty_view, {})
        self.assertEqual(self.callable_resolver.resolve400(), handler)
        self.assertEqual(self.callable_resolver.resolve404(), handler)
        self.assertEqual(self.callable_resolver.resolve500(), handler)
Exemple #2
0
class ErrorHandlerResolutionTests(TestCase):
    """Tests for handler400, handler404 and handler500"""
    def setUp(self):
        urlconf = 'urlpatterns_reverse.urls_error_handlers'
        urlconf_callables = 'urlpatterns_reverse.urls_error_handlers_callables'
        self.resolver = RegexURLResolver(r'^$', urlconf)
        self.callable_resolver = RegexURLResolver(r'^$', urlconf_callables)

    def test_named_handlers(self):
        handler = (empty_view, {})
        self.assertEqual(self.resolver.resolve400(), handler)
        self.assertEqual(self.resolver.resolve404(), handler)
        self.assertEqual(self.resolver.resolve500(), handler)

    def test_callable_handers(self):
        handler = (empty_view, {})
        self.assertEqual(self.callable_resolver.resolve400(), handler)
        self.assertEqual(self.callable_resolver.resolve404(), handler)
        self.assertEqual(self.callable_resolver.resolve500(), handler)
Exemple #3
0
class ErrorHandlerResolutionTests(TestCase):
    """Tests for handler400, handler404 and handler500"""

    def setUp(self):
        urlconf = 'urlpatterns_reverse.urls_error_handlers'
        urlconf_callables = 'urlpatterns_reverse.urls_error_handlers_callables'
        self.resolver = RegexURLResolver(r'^$', urlconf)
        self.callable_resolver = RegexURLResolver(r'^$', urlconf_callables)

    def test_named_handlers(self):
        handler = (empty_view, {})
        self.assertEqual(self.resolver.resolve400(), handler)
        self.assertEqual(self.resolver.resolve404(), handler)
        self.assertEqual(self.resolver.resolve500(), handler)

    def test_callable_handers(self):
        handler = (empty_view, {})
        self.assertEqual(self.callable_resolver.resolve400(), handler)
        self.assertEqual(self.callable_resolver.resolve404(), handler)
        self.assertEqual(self.callable_resolver.resolve500(), handler)
from django.contrib.auth.models import User
from django.core.urlresolvers import reverse, RegexURLResolver
from django.test import TestCase
import waiter
from waiter.apis.twitter import TwitterMenu
import mox
import urllib
import random
import oauth2
from django.utils import simplejson

test_class = TestCase

try:
    resolver = RegexURLResolver(r'^/', settings.ROOT_URLCONF)
    resolver.resolve404()
    from django.template.loader import get_template
    from django.template import TemplateDoesNotExist
    try:
        get_template('404.html')
    except TemplateDoesNotExist:
        test_class = object
        print """
            *** bluebird.tests.views.py *** 
            To run these tests you must define a 404.html in one of your template
            directories.
        """.strip()
        print "*"*80
        raw_input("Press enter to continue: ")
except AttributeError:
    test_class = object