Skip to content

Instantly share code, notes, and snippets.

@maddrum
Last active November 21, 2023 06:49
Show Gist options
  • Save maddrum/7485727f152932025ef40c0c6a920abd to your computer and use it in GitHub Desktop.
Save maddrum/7485727f152932025ef40c0c6a920abd to your computer and use it in GitHub Desktop.
Django test templatetags
import datetime
from django.template import Template
from django.template.context import Context, RequestContext
def test_is_today(self):
template = Template('{% load sample_tags %} {{ date|is_today }}')
rendered = template.render(Context({'date': self.today}))
self.assertEqual(str(True), str(rendered).strip())
rendered = template.render(Context({'date': self.today + datetime.timedelta(days=1)}))
self.assertEqual(str(False), str(rendered).strip())
def test_with_context():
request = RequestFactory().get('')
request.user = AnonymousUser()
rendered = template.render(
context=RequestContext(request, {'profile': self.profile})
)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment