def test_baking(self): """Test that we can bake pages.""" with tempfile.TemporaryDirectory() as outdir: storage = FileSystemStorage(location=outdir) bake(outdir) # We should have index.html, about/index.html, subdir/index.html EXPECTED_FILES = [ 'index.html', 'about.html', 'subdir/index.html', ] EXPECTED_SLUGS = [ '', 'about', 'subdir/', ] self.assertEqual( set(EXPECTED_FILES), set(utils.get_files(storage)), ) for fname, slug in zip(EXPECTED_FILES, EXPECTED_SLUGS): with open( os.path.join(outdir, fname), 'rb', ) as fp: self.assertEqual( b'slug=' + slug.encode('utf-8'), fp.read().strip(), )
def test_baking(self): """Test that we can bake pages.""" with tempfile.TemporaryDirectory() as outdir: storage = FileSystemStorage(location=outdir) bake(outdir) # We should have various. EXPECTED_FILES = { 'blog/index.html', 'blog/p2/index.html', 'blog/2016/index.html', 'blog/2016/p2/index.html', 'blog/2016/05/index.html', 'blog/2016/06/index.html', 'blog/2016/07/index.html', 'blog/2016/05/21/index.html', 'blog/2016/06/21/index.html', 'blog/2016/07/21/index.html', 'blog/2016/05/21/single-post.html', 'blog/2016/06/21/single-post.html', 'blog/2016/07/21/single-post.html', 'blog/2016/05/21/second-post.html', 'blog/2016/06/21/second-post.html', 'blog/2016/07/21/second-post.html', 'blog/2016/05/21/third-post.html', 'blog/2016/06/21/third-post.html', 'blog/2016/07/21/third-post.html', 'blog/2016/05/21/fourth-post.html', 'blog/2016/06/21/fourth-post.html', 'blog/2016/07/21/fourth-post.html', 'blog/2016/05/21/fifth-post.html', 'blog/2016/06/21/fifth-post.html', 'blog/2016/07/21/fifth-post.html', 'blog/index.atom', 'blog/drafts/draft-post.html', 'blog/drafts/second-draft-post.html', } self.assertEqual( EXPECTED_FILES, set(utils.get_files(storage)), )