def test_node_relative_path(): s = Site(TEST_SITE_ROOT) r = RootNode(TEST_SITE_ROOT.child_folder('content'), s) assert not r.module n = r.add_node(TEST_SITE_ROOT.child_folder('content/blog')) assert n.relative_path == 'blog' c = r.add_node(TEST_SITE_ROOT.child_folder('content/blog/2010/december')) assert c.relative_path == 'blog/2010/december'
def test_node_module(): s = Site(TEST_SITE_ROOT) r = RootNode(TEST_SITE_ROOT.child_folder('content'), s) assert not r.module n = r.add_node(TEST_SITE_ROOT.child_folder('content/blog')) assert n.module == n c = r.add_node(TEST_SITE_ROOT.child_folder('content/blog/2010/december')) assert c.module == n
def test_node_full_url_quoted(): s = Site(TEST_SITE_ROOT) s.config.base_url = 'http://localhost' r = RootNode(TEST_SITE_ROOT.child_folder('content'), s) assert not r.module n = r.add_node(TEST_SITE_ROOT.child_folder('content/blo~g')) assert n.full_url == 'http://localhost/' + quote('blo~g') c = r.add_node(TEST_SITE_ROOT.child_folder('content/blo~g/2010/december')) assert c.full_url == 'http://localhost/' + quote('blo~g/2010/december')
def test_node_full_url(): s = Site(TEST_SITE_ROOT) s.config.base_url = 'http://localhost' r = RootNode(TEST_SITE_ROOT.child_folder('content'), s) assert not r.module n = r.add_node(TEST_SITE_ROOT.child_folder('content/blog')) assert n.full_url == 'http://localhost/blog' c = r.add_node(TEST_SITE_ROOT.child_folder('content/blog/2010/december')) assert c.full_url == 'http://localhost/blog/2010/december'
def test_node_parent(): s = Site(TEST_SITE_ROOT) r = RootNode(TEST_SITE_ROOT.child_folder('content'), s) c = r.add_node(TEST_SITE_ROOT.child_folder('content/blog/2010/december')) assert c.parent == r.node_from_relative_path('blog/2010')
def test_node_root(): s = Site(TEST_SITE_ROOT) r = RootNode(TEST_SITE_ROOT.child_folder('content'), s) assert r.root == r n = Node(r.source_folder.child_folder('blog'), r) assert n.root == r