ManifestParser: init from dir using name of file in remote url if provided

This commit is contained in:
Ivan Kravets
2019-10-03 16:14:51 +03:00
parent 76865a1730
commit a7855ae664
2 changed files with 28 additions and 2 deletions

View File

@@ -425,6 +425,20 @@ def test_package_json_model():
assert mp.as_dict()["system"] == ["darwin_x86_64"]
def test_parser_from_dir(tmpdir_factory):
pkg_dir = tmpdir_factory.mktemp("package")
pkg_dir.join("library.json").write('{"name": "library.json"}')
pkg_dir.join("library.properties").write("name=library.properties")
data = parser.ManifestParserFactory.new_from_dir(str(pkg_dir)).as_dict()
assert data["name"] == "library.json"
data = parser.ManifestParserFactory.new_from_dir(
str(pkg_dir), remote_url="http://localhost/library.properties"
).as_dict()
assert data["name"] == "library.properties"
def test_examples_from_dir(tmpdir_factory):
package_dir = tmpdir_factory.mktemp("project")
package_dir.join("library.json").write(