def _run_test_raw(data, failure=True, detected_type=0, listed=True, overrides=None, compat=False): "Runs a test on an install.rdf snippet" data = data.strip() err = ErrorBundle() err.detected_type = detected_type err.save_resource("listed", listed) err.overrides = overrides if compat: err.save_resource("is_compat_test", True) err.save_resource("has_install_rdf", True) err.save_resource("install_rdf", RDFParser(err, data)) installrdf.test_install_rdf_params(err) print err.print_summary(verbose=True) if failure: # pragma: no cover assert err.failed() or err.notices else: assert not err.failed() and not err.notices return err
def _run_test_raw(data, failure=True, detected_type=0, listed=True, overrides=None, compat=False): 'Runs a test on an install.rdf snippet' data = data.strip() err = ErrorBundle() err.detected_type = detected_type err.save_resource('listed', listed) err.overrides = overrides if compat: err.save_resource('is_compat_test', True) err.save_resource('has_install_rdf', True) err.save_resource('install_rdf', RDFParser(err, data)) installrdf.test_install_rdf_params(err) print err.print_summary(verbose=True) if failure: # pragma: no cover assert err.failed() or err.notices else: assert not err.failed() and not err.notices return err
def test_has_rdf(install_rdf): "Tests that tests won't be run if there's no install.rdf" err = ErrorBundle() assert installrdf.test_install_rdf_params(err, None) is None err.detected_type = 0 err.save_resource("install_rdf", RDFParser(err, "<rdf></rdf>")) err.save_resource("has_install_rdf", True) installrdf.test_install_rdf_params(err, None) assert install_rdf.called
def test_has_rdf(install_rdf): "Tests that tests won't be run if there's no install.rdf" err = ErrorBundle() assert installrdf.test_install_rdf_params(err, None) is None err.detected_type = 0 err.save_resource('install_rdf', RDFParser(err, '<rdf></rdf>')) err.save_resource('has_install_rdf', True) installrdf.test_install_rdf_params(err, None) assert install_rdf.called
def test_has_rdf(): "Tests that tests won't be run if there's no install.rdf" err = ErrorBundle() assert installrdf.test_install_rdf_params(err, None) is None err.detected_type = 0 err.save_resource("install_rdf", "test") err.save_resource("has_install_rdf", True) testrdf = installrdf._test_rdf installrdf._test_rdf = lambda x, y: y result = installrdf.test_install_rdf_params(err, None) installrdf._test_rdf = testrdf print result assert result == "test" return err