def setUp(self): self.foo = ContentAsset("/foo.md", None, metadata=dict(filename="foo")) self.bar = ContentAsset("/bar.md", None, metadata=dict(filename="bar")) self.assets = [self.foo, self.bar] self.writer = paginatedwriter.PaginatedWriter(self.assets, 'foo', 'foo.html', '/foo/index{page}.html', 1) self.call_1 = ('./', 'foo.html', { 'assets': [self.foo], 'page_number': 1, 'first_page': '/foo/index.html', 'previous_page': None, 'next_page': '/foo/index2.html', 'last_page': '/foo/index2.html', }) self.call_2 = ('./', 'foo.html', { 'assets': [self.bar], 'page_number': 2, 'first_page': '/foo/index.html', 'previous_page': '/foo/index.html', 'next_page': None, 'last_page': '/foo/index2.html', })
def test_titler(): processor = titler.Titler("title") asset = ContentAsset("/foo.md", "content", {"title": "Foo bar-baz the bon_bon"}) context = dict(assets=[asset]) processor.process(context) assert asset["title"] == "Foo Bar Baz the Bon Bon"
def test_categories(): processor = categories.Categories() asset = ContentAsset("/foo.md", "content", {"category": "value"}) context = dict(assets=[asset]) processor.process(context) assert context['categories'][0]['name'] == "value" assert asset['category']["name"] == "value"
def setUp(self): self.asset = ContentAsset("/foo.md", None, metadata=dict(filename="foo")) self.assets = [self.asset] self.writer = listwriter.ListWriter(self.assets, 'foo.html', '/{filename}/index.html')
def test_humanizer(): processor = humanizer.Humanizer() date = time.strftime("%c") asset = ContentAsset("/foo.md", "content", {"date": date}) context = dict(assets=[asset]) processor.process(context) assert asset["date"] == "now"
def setUp(self): self.asset = ContentAsset("/foo.css", None, metadata=dict(basename="foo.css")) self.assets = [self.asset] self.writer = staticwriter.StaticWriter(self.assets, '/static/{basename}')
def test_slugifier(): processor = slugifier.Slugifier() asset = ContentAsset("/foo.md", "content", {"title": "Foo bar-baz the_bon"}) context = dict(assets=[asset]) processor.process(context) assert asset["slug"] == "foo-bar-baz-the-bon"
def test_process(self): processor = PathMetadata() asset = ContentAsset("/foo/bar.md", None) context = dict(assets=[asset]) processor.process(context) assert asset["dirname"] == "/foo" assert asset["basename"] == "bar.md" assert asset["filename"] == "bar" assert asset["extension"] == ".md" assert asset["ancestry"] == "/" assert asset["parent"] == "foo"
def test_categorytags(): processor = categorytags.CategoryTags() asset = ContentAsset("/foo.md", "content", { "category": "value", "tags": "foo" }) context = dict(assets=[asset]) Categories().process(context) Tags().process(context) processor.process(context) category = context['categories'][0] assert category["tags"] == asset["tags"]
def test_autosummary(): processor = autosummary.AutoSummary() asset = ContentAsset("/foo.md", content, {}) context = dict(assets=[asset]) processor.process(context) assert asset["summary"] == "This is a test."
def test_access(self): asset = ContentAsset("/foo.md", "foo", metadata={"bar": "baz"}) assert asset["bar"] == asset.get("bar") asset["bar"] = "boz" assert asset["bar"] == "boz"
def setUp(self): self.agger = Aggregator("key", "(.*)") self.asset = ContentAsset("/foo.md", "content", {"key": "value"})
def test_url_property(self): asset = ContentAsset("/foo.md", "") url = pathurl("/foo/") asset.target = url assert asset.url == url