def test_content_saved_on_attribute_set(self): page = Page(path='test.rst') page.raw = rst path = os.path.join(settings.WALIKI_DATA_DIR, 'test.rst') self.assertEqual(page.abspath, path) self.assertTrue(os.path.exists(path)) content = open(path).read() self.assertEqual(content, rst)
def test_slug_strip_slashes(self): page = Page(slug='/some/slug/') page.save() self.assertEqual(page.slug, 'some/slug')
def test_path_populated_from_slug_if_not_given(self): page = Page(slug='some/slug') page.save() self.assertEqual(page.path, 'some/slug.rst')
def test_raw_empty_if_file_doesnt_exist(self): page = Page(path='test3.rst') assert not os.path.exists(page.abspath) self.assertEqual(page.raw, "")
def test_body(self): page = Page(path='test.md', markup='Markdown') page.raw = md self.assertEqual(page.body, md_html)
def test_body(self): page = Page(path='test.rst') page.raw = rst self.assertEqual(page.body, rst_html)