def test_prepare_package_webapp(fake_webapp_validator): err = ErrorBundle() package = "tests/resources/main/mozball.webapp" submain.prepare_package(err, package) assert not err.failed() fake_webapp_validator.assert_called_with(err, package)
def test_prepare_package_missing(): "Tests that the prepare_package function fails when file is not found" err = ErrorBundle() submain.prepare_package(err, "foo/bar/asdf/qwerty.xyz") assert err.failed()
def test_prepare_package_bad_file(): "Tests that the prepare_package function fails for unknown files" err = ErrorBundle() submain.prepare_package(err, "tests/resources/main/foo.bar") assert err.failed()
def test_validation_timeout(): err = ErrorBundle() submain.prepare_package(err, "tests/resources/main/foo.xpi", timeout=0.1) assert len(err.errors) == 1
def test_prepare_package(): "Tests that the prepare_package function passes for valid data" err = ErrorBundle() eq_(submain.prepare_package(err, "tests/resources/main/foo.xpi"), err) assert not err.failed()
def test_prepare_package_webapp(fake_webapp_validator): fake_webapp_validator.expects_call().with_arg_count(2) err = ErrorBundle() submain.prepare_package(err, "tests/resources/main/mozball.webapp") assert not err.failed()