Files
deb-python-coffin/tests/test_contrib.py
Michael Elsdoerfer 34765ff5b9 Brought our port of the syndication framework up to speed with the
changes in Django 1.2. Fixes #5.
2010-08-29 14:34:57 +02:00

31 lines
1.0 KiB
Python

from nose.plugins.skip import SkipTest
import django
class TestSyndication:
def test_old(self):
from django.http import HttpRequest
fake_request = HttpRequest()
fake_request.META['SERVER_NAME'] = 'foo'
fake_request.META['SERVER_PORT'] = 80
from apps.feeds_app.feeds import TestOldFeed
feedgen = TestOldFeed('', fake_request).get_feed(None)
s = feedgen.writeString('utf-8')
assert 'JINJA WAS HERE (TITLE)' in s
assert 'JINJA WAS HERE (DESCRIPTION)' in s
def test_new(self):
if django.VERSION < (1,2):
raise SkipTest()
from django.http import HttpRequest
fake_request = HttpRequest()
fake_request.META['SERVER_NAME'] = 'foo'
fake_request.META['SERVER_PORT'] = 80
from apps.feeds_app.feeds import TestNewFeed
response = TestNewFeed()(fake_request)
assert 'JINJA WAS HERE (TITLE)' in response.content
assert 'JINJA WAS HERE (DESCRIPTION)' in response.content