def test_langpack_id():
    filename = os.path.join(TEST_DATA_DIR, "en-CA.xpi")
    langpack_app = App(orig_path=filename,
                       formats=["autograph_langpack"],
                       artifact_prefix="public/")
    assert autograph.langpack_id(
        langpack_app) == "*****@*****.**"
def test_langpack_id():
    filename = os.path.join(TEST_DATA_DIR, "en-CA.exe")
    langpack_app = App(orig_path=filename,
                       formats=["autograph_langpack"],
                       artifact_prefix="public/")
    with pytest.raises(IScriptError):
        assert autograph.langpack_id(
            langpack_app) == "*****@*****.**"
Example #3
0
def test_langpack_id_raises(json_, raises, mocker):
    filename = os.path.join(TEST_DATA_DIR, "en-CA.xpi")
    langpack_app = App(orig_path=filename, formats=["autograph_langpck"], artifact_prefix="public/")

    def load_manifest(*args, **kwargs):
        return json_

    # Mock ZipFile so we don't actually read the xpi data
    mocker.patch.object(autograph.zipfile, "ZipFile", autospec=True)

    mocker.patch.object(autograph.json, "load", load_manifest)
    with raises:
        id = autograph.langpack_id(langpack_app)
        assert id == json_["applications"]["gecko"]["id"]