def assert_resource_attributes(self, resource): node = resource.node fragment = self.get_node_fragment(node) assert resource.name == resource.file.name if resource.node.type in ("content", "media"): assert (resource.url == url.join(node.url, resource.file.name)) assert (resource.full_url == url.join(node.full_url, resource.file.name)) assert resource.target_file.same_as( File(node.target_folder.child(resource.file.name))) assert resource.temp_file.same_as( File(node.temp_folder.child(resource.file.name))) else: assert not resource.url assert not resource.full_url if resource.node.type == "content": self.assert_page_attributes(resource)
def assert_resource_attributes(self, resource): node = resource.node fragment = self.get_node_fragment(node) assert resource.name == resource.file.name if resource.node.type in ("content", "media"): assert (resource.url == url.join(node.url, resource.file.name)) assert (resource.full_url == url.join(node.full_url, resource.file.name)) assert resource.target_file.same_as( File(node.target_folder.child( resource.file.name))) assert resource.temp_file.same_as( File(node.temp_folder.child(resource.file.name))) else: assert not resource.url assert not resource.full_url if resource.node.type == "content": self.assert_page_attributes(resource)
def full_url(self): if not self.node.full_url: return None return url.join(self.node.full_url, self.file.name)
def url(self): return url.join(self.site.settings.SITE_ROOT, url.fixslash( self.folder.get_fragment(self.site.folder)))
def url(self): if self.node.url is None: return None return url.join(self.node.url, self.file.name)
def full_url(self): if self.url is None: return None return url.join(self.site.settings.SITE_WWW_URL, self.url)
def url(self): return url.join( self.site.settings.SITE_ROOT, url.fixslash(self.folder.get_fragment(self.site.folder)))