def DoIt(): html_module.Parse(FakeLoader([os.path.normpath('/tmp')], file_contents), 'a.b.start', '/tmp/a/b/', is_component=False, parser_results=parse_results)
def testUsingAbsoluteHref(self): parse_results = parse_html_deps.HTMLModuleParserResults("""<!DOCTYPE html> <script src="/foo.js"> """) file_contents = {} file_contents[os.path.normpath('/src/foo.js')] = '' metadata = html_module.Parse( FakeLoader([os.path.normpath("/tmp"), os.path.normpath("/src")], file_contents), "a.b.start", "/tmp/a/b/", is_component=False, parser_results=parse_results) self.assertEquals(['foo.js'], metadata.dependent_raw_script_relative_paths)
def testStyleSheetImport(self): parse_results = parse_html_deps.HTMLModuleParserResults("""<!DOCTYPE html> <link rel="stylesheet" href="../foo.css"> """) file_contents = {} file_contents[os.path.normpath('/tmp/a/foo.css')] = """ """ metadata = html_module.Parse( FakeLoader([os.path.normpath('/tmp')], file_contents), 'a.b.start', '/tmp/a/b/', is_component=False, parser_results=parse_results) self.assertEquals([], metadata.dependent_module_names) self.assertEquals(['a.foo'], metadata.style_sheet_names)
def testValidExternalScriptReferenceToRawScript(self): parse_results = parse_html_deps.HTMLModuleParserResults("""<!DOCTYPE html> <script src="../foo.js"> """) file_contents = {} file_contents[os.path.normpath('/tmp/a/foo.js')] = """ 'i am just some raw script'; """ metadata = html_module.Parse( FakeLoader([os.path.normpath('/tmp')], file_contents), 'a.b.start', '/tmp/a/b/', is_component=False, parser_results=parse_results) self.assertEquals([], metadata.dependent_module_names) self.assertEquals( ['a/foo.js'], metadata.dependent_raw_script_relative_paths)