示例#1
0
 def test_as_route(self):
     site = self.factory.make_site()
     config = self.factory.make_configuration()
     composers = Composers(config)
     resolver = FileResolver(site.path, composers, config)
     md_file = os.path.join(site.path, 'a_dir', 'test.md')
     route = resolver.as_route(md_file)
     self.assertEqual('/a_dir/test.html', route)
示例#2
0
 def test_as_url(self):
     site = self.factory.make_site()
     config = self.factory.make_configuration()
     composers = Composers(config)
     resolver = FileResolver(site.path, composers, config)
     md_file = os.path.join(site.path, 'a_dir', 'test.md')
     url = resolver.as_url(md_file)
     self.assertEqual('http://www.example.com/a_dir/test.html', url)
示例#3
0
 def test_as_route(self):
     site = self.factory.make_site()
     config = self.factory.make_configuration()
     composers = Composers(config)
     resolver = FileResolver(site.path, composers, config)
     md_file = os.path.join(site.path, 'a_dir', 'test.md')
     route = resolver.as_route(md_file)
     self.assertEqual('/a_dir/test.html', route)
示例#4
0
 def test_as_url(self):
     site = self.factory.make_site()
     config = self.factory.make_configuration()
     composers = Composers(config)
     resolver = FileResolver(site.path, composers, config)
     md_file = os.path.join(site.path, 'a_dir', 'test.md')
     url = resolver.as_url(md_file)
     self.assertEqual('http://www.example.com/a_dir/test.html', url)
示例#5
0
 def __init__(self, config, site, extensions):
     self.config = config
     self.site = site
     self.extensions = extensions
     self.catalog = catalog.TemplateCatalog(site.path)
     self.composers = Composers(config)
     self.extractor = FrontmatterExtractor()
     self.resolver = FileResolver(site.path, self.composers, config)