Exemple #1
0
def test_homepage(client):
    db_entries = [EntryFactory(), EntryFactory(), EntryFactory()]
    BlogmarkFactory()
    QuotationFactory()
    response = client.get("/")
    entries = response.context["entries"]

    expected = [
        e.pk for e in sorted(db_entries, key=lambda e: e.created, reverse=True)
    ]
    actual = [e.pk for e in entries]

    assert expected == actual
Exemple #2
0
def test_sitemap_xml(rf):
    request = rf.get("/sitemap.xml")
    objects = [EntryFactory(), BlogmarkFactory(), QuotationFactory()]
    expected_urls = {request.build_absolute_uri(o.get_absolute_url()) for o in objects}

    response = sitemap(request)
    doc = etree.fromstring(response.content)
    actual_urls = {
        e.text
        for e in doc.findall(".//{http://www.sitemaps.org/schemas/sitemap/0.9}loc")
    }
    assert expected_urls == actual_urls
Exemple #3
0
 def setUp(self):
     super(BlogTests, self).setUp()
     self.blog = BlogFactory()
     self.entry = EntryFactory(blog=self.blog)