MCPcopy Index your code
hub / github.com/HelloZeroNet/ZeroNet / testFileInfo

Method testFileInfo

src/Test/TestContent.py:135–153  ·  view source on GitHub ↗
(self, site)

Source from the content-addressed store, hash-verified

133 assert len(content_nooptional["files"]) > len(content_optional["files"])
134
135 def testFileInfo(self, site):
136 assert "sha512" in site.content_manager.getFileInfo("index.html")
137 assert site.content_manager.getFileInfo("data/img/domain.png")["content_inner_path"] == "content.json"
138 assert site.content_manager.getFileInfo("data/users/hello.png")["content_inner_path"] == "data/users/content.json"
139 assert site.content_manager.getFileInfo("data/users/content.json")["content_inner_path"] == "data/users/content.json"
140 assert not site.content_manager.getFileInfo("notexist")
141
142 # Optional file
143 file_info_optional = site.content_manager.getFileInfo("data/optional.txt")
144 assert "sha512" in file_info_optional
145 assert file_info_optional["optional"] is True
146
147 # Not exists yet user content.json
148 assert "cert_signers" in site.content_manager.getFileInfo("data/users/unknown/content.json")
149
150 # Optional user file
151 file_info_optional = site.content_manager.getFileInfo("data/users/1CjfbrbwtP8Y2QjPy12vpTATkUT7oSiPQ9/peanut-butter-jelly-time.gif")
152 assert "sha512" in file_info_optional
153 assert file_info_optional["optional"] is True
154
155 def testVerify(self, site, crypt_bitcoin_lib):
156 inner_path = "data/test_include/content.json"

Callers

nothing calls this directly

Calls 1

getFileInfoMethod · 0.45

Tested by

no test coverage detected