def test_package_init_from_registry(w3_with_registry, monkeypatch): monkeypatch.setenv("ETHPM_IPFS_BACKEND_CLASS", "ethpm.backends.ipfs.DummyIPFSBackend") w3, address, registry = w3_with_registry valid_registry_uri = "ercXXX://%s/owned?version=1.0.0" % address pkg = Package.from_registry(valid_registry_uri, w3) assert isinstance(pkg, Package) assert pkg.name == "safe-math-lib"
def test_package_init_with_invalid_registry_uri_raises_exception(uri, w3): with pytest.raises(UriNotSupportedError): Package.from_registry(uri, w3)
def test_package_init_from_registry(w3_with_registry): w3, address, registry = w3_with_registry valid_registry_uri = 'ercXXX://%s/owned?version=1.0.0' % address pkg = Package.from_registry(valid_registry_uri, w3) assert isinstance(pkg, Package) assert pkg.name == 'owned'