diff --git a/spec/models/cfi_generator_spec.js b/spec/models/cfi_generator_spec.js index 736aa1b..cd3614d 100644 --- a/spec/models/cfi_generator_spec.js +++ b/spec/models/cfi_generator_spec.js @@ -19,7 +19,7 @@ describe("CFI GENERATOR", function () { + "" + "
" + ""; - var $dom = $((new window.DOMParser).parseFromString(dom, "text/xml")); + var $dom = $(XmlParse.fromString(dom)); var commonAncestor = $($dom.children()[0]).children()[1]; var $startElement = $($('#startParent', $dom).contents()[0]); @@ -63,7 +63,7 @@ describe("CFI GENERATOR", function () { + "" + "
" + ""; - var $dom = $((new window.DOMParser).parseFromString(dom, "text/xml")); + var $dom = $(XmlParse.fromString(dom)); var $startElement1 = $($('#startParent', $dom).contents()[0]); var $startElement2 = $($('#startParent', $dom).contents()[1]); @@ -86,7 +86,7 @@ describe("CFI GENERATOR", function () { + "" + "
" + ""; - var $dom = $((new window.DOMParser).parseFromString(dom, "text/xml")); + var $dom = $(XmlParse.fromString(dom)); var $startElement1 = $($('#startParent', $dom).contents()[1]); var $startElement2 = $($('#startParent', $dom).contents()[2]); @@ -109,7 +109,7 @@ describe("CFI GENERATOR", function () { + "" + "
" + ""; - var $dom = $((new window.DOMParser).parseFromString(dom, "text/xml")); + var $dom = $(XmlParse.fromString(dom)); var $startElement1 = $($('#startElement', $dom).contents()[0]); var $startElement2 = $($('#startParent', $dom).contents()[2]); @@ -132,7 +132,7 @@ describe("CFI GENERATOR", function () { + "" + "
" + ""; - var $dom = $((new window.DOMParser).parseFromString(dom, "text/xml")); + var $dom = $(XmlParse.fromString(dom)); var $startElement1 = $($('#startParent', $dom).contents()[0]); var $startElement2 = $($('#end', $dom)[0]); @@ -157,7 +157,7 @@ describe("CFI GENERATOR", function () { + "" + "
" + ""; - var $dom = $((new window.DOMParser).parseFromString(dom, "text/xml")); + var $dom = $(XmlParse.fromString(dom)); var $startElement1 = $($('#startParent', $dom).children()[0]); var $startElement2 = $($('#startParent', $dom).children()[2]); @@ -183,7 +183,7 @@ describe("CFI GENERATOR", function () { + "" + "
" + ""; - var $dom = $((new window.DOMParser).parseFromString(dom, "text/xml")); + var $dom = $(XmlParse.fromString(dom)); var $startElement1 = $($('#startParent', $dom).children()[0]); var $startElement2 = $($('#startParent', $dom).children()[2]); @@ -208,7 +208,7 @@ describe("CFI GENERATOR", function () { + "" + "
" + ""; - var $dom = $((new window.DOMParser).parseFromString(dom, "text/xml")); + var $dom = $(XmlParse.fromString(dom)); var $startElement1 = $($('#startParent', $dom).children()[0]); var $startElement2 = $($('#startParent', $dom).children()[0]); @@ -299,7 +299,7 @@ describe("CFI GENERATOR", function () { + "" + "
" + ""; - var $dom = $((new window.DOMParser).parseFromString(dom, "text/xml")); + var $dom = $(XmlParse.fromString(dom)); var $startElement = $($('#startParent', $dom).children()[0].firstChild); var $endElement = $($('#startParent', $dom).children()[2].firstChild); @@ -329,7 +329,7 @@ describe("CFI GENERATOR", function () { + "" + "
" + ""; - var $dom = $((new window.DOMParser).parseFromString(dom, "text/xml")); + var $dom = $(XmlParse.fromString(dom)); var $startElement = $($('#startParent', $dom).children()[0].firstChild); var $endElement = $($('#startParent', $dom).children()[0].firstChild); @@ -357,7 +357,7 @@ describe("CFI GENERATOR", function () { + "" + "
" + ""; - var $dom = $((new window.DOMParser).parseFromString(dom, "text/xml")); + var $dom = $(XmlParse.fromString(dom)); var $startElement = $($('#startParent', $dom).contents()[0]); var $endElement = $($('#startParent', $dom).children()[0].firstChild); @@ -382,7 +382,7 @@ describe("CFI GENERATOR", function () { " " + ""; - var $dom = $((new window.DOMParser).parseFromString(dom, "text/xml")); + var $dom = $(XmlParse.fromString(dom)); // per the issue The CFI for "important text" should be : /2/4, /2/1:5, /3:5 var $startElement = $($("strong", $dom).contents()[0]); // "very important" var $endElement = $($("p", $dom).contents()[2]); // " text" @@ -415,7 +415,7 @@ describe("CFI GENERATOR", function () { + "" + "
" + ""; - var $dom = $((new window.DOMParser).parseFromString(dom, "text/xml")); + var $dom = $(XmlParse.fromString(dom)); var $startElement = $($('#startParent', $dom).contents()[1]); var $endElement = $($('#startParent', $dom).contents()[5]); @@ -443,7 +443,7 @@ describe("CFI GENERATOR", function () { + "" + "
" + ""; - var $dom = $((new window.DOMParser).parseFromString(dom, "text/xml")); + var $dom = $(XmlParse.fromString(dom)); var $startElement = $($('#startParent', $dom).contents()[0]); var $endElement = $($('#startParent', $dom).contents()[2]); @@ -470,7 +470,7 @@ describe("CFI GENERATOR", function () { + "" + "
" + ""; - var $dom = $((new window.DOMParser).parseFromString(dom, "text/xml")); + var $dom = $(XmlParse.fromString(dom)); var $startElement = $($('#startParent', $dom).contents()[1]); var $endElement = $($('#startParent', $dom).contents()[1]); @@ -497,7 +497,7 @@ describe("CFI GENERATOR", function () { + "" + "
" + ""; - var $dom = $((new window.DOMParser).parseFromString(dom, "text/xml")); + var $dom = $(XmlParse.fromString(dom)); var $startElement = $($('#startParent', $dom).contents()[0]); var $endElement = $($('#startParent', $dom).contents()[2]); @@ -523,7 +523,7 @@ describe("CFI GENERATOR", function () { + "" + "
" + ""; - var $dom = $((new window.DOMParser).parseFromString(dom, "text/xml")); + var $dom = $(XmlParse.fromString(dom)); var $startElement = $($('#startParent', $dom).contents()[1]); var $endElement = $($('#startParent', $dom).contents()[1]); @@ -548,7 +548,7 @@ describe("CFI GENERATOR", function () { + "" + "
" + ""; - var $dom = $((new window.DOMParser).parseFromString(dom, "text/xml")); + var $dom = $(XmlParse.fromString(dom)); var $startElement = $($('#startParent', $dom).contents()[0]); var $endElement = $($('#startParent', $dom).contents()[0]) @@ -606,7 +606,7 @@ describe("CFI GENERATOR", function () { + "" + "
" + ""; - var $dom = $((new window.DOMParser).parseFromString(dom, "text/xml")); + var $dom = $(XmlParse.fromString(dom)); var $startElement = $($('#startParent', $dom).contents()[1]); var $endElement = $($('#startParent', $dom).contents()[3]); @@ -636,7 +636,7 @@ describe("CFI GENERATOR", function () { + "" + "
" + ""; - var $dom = $((new window.DOMParser).parseFromString(dom, "text/xml")); + var $dom = $(XmlParse.fromString(dom)); var $startElement = $($('#startParent', $dom).contents()[4]); var $endElement = $($('#startParent', $dom).contents()[4]) @@ -668,7 +668,7 @@ describe("CFI GENERATOR", function () { + "" + "
" + ""; - var $dom = $((new window.DOMParser).parseFromString(dom, "text/xml")); + var $dom = $(XmlParse.fromString(dom)); var $startElement = $($('#startParent', $dom).contents()[4]); var $endElement = $($('#startParent', $dom).contents()[4]) @@ -696,7 +696,7 @@ describe("CFI GENERATOR", function () { + "" + "
" + ""; - var $dom = $((new window.DOMParser).parseFromString(dom, "text/xml")); + var $dom = $(XmlParse.fromString(dom)); var $startElement = $($('#startParent', $dom).contents()[4]); var $endElement = $($('#startParent', $dom).contents()[4]) var generatedCFI = EPUBcfi.Generator.generateCharOffsetRangeComponent( @@ -733,7 +733,7 @@ describe("CFI GENERATOR", function () { + "" + "
" + ""; - var $dom = $((new window.DOMParser).parseFromString(dom, "text/xml")); + var $dom = $(XmlParse.fromString(dom)); var generatedCFI = EPUBcfi.Generator.createCFIElementSteps($($('#startParent', $dom).contents()[0]), "html"); expect(generatedCFI).toEqual("/4/2[startParent]/2"); @@ -778,7 +778,7 @@ describe("CFI GENERATOR", function () { + "" + "
" + ""; - var $dom = $((new window.DOMParser).parseFromString(dom, "text/xml")); + var $dom = $(XmlParse.fromString(dom)); var $startNode = $($('#startParent', $dom).contents()[5]); var textTerminus = EPUBcfi.Generator.createCFITextNodeStep($startNode, 3, ["cfi-marker"]); var generatedCFI = EPUBcfi.Generator.createCFIElementSteps($startNode.parent(), "html", ["cfi-marker"]) + textTerminus; @@ -801,7 +801,7 @@ describe("CFI GENERATOR", function () { + "" + ""; - var packageDoc = (new window.DOMParser).parseFromString(packageDocXhtml, "text/xml"); + var packageDoc = XmlParse.fromString(packageDocXhtml); var packageDocCFIComponent = EPUBcfi.Generator.generatePackageDocumentCFIComponentWithSpineIndex(2, packageDoc); expect(packageDocCFIComponent).toEqual("/6/2/6!"); // [ te,xtn] }); @@ -894,8 +894,8 @@ describe("CFI GENERATOR", function () { + "
" + ""; - var contentDoc = (new window.DOMParser).parseFromString(contentDocXhtml, "text/xml"); - var packageDoc = (new window.DOMParser).parseFromString(packageDocXhtml, "text/xml"); + var contentDoc = XmlParse.fromString(contentDocXhtml); + var packageDoc = XmlParse.fromString(packageDocXhtml); var contentDocCFIComponent = EPUBcfi.Generator.generateCharacterOffsetCFIComponent($('#startParent', contentDoc).contents()[1], 3); var packageDocCFIComponent = EPUBcfi.Generator.generatePackageDocumentCFIComponent("contentDocId", packageDoc); @@ -907,9 +907,9 @@ describe("CFI GENERATOR", function () { it('can generate a CFI for an actual epub', function () { var contentDocXhtml = jasmine.getFixtures().read("moby_dick_content_doc.xhtml"); - var contentDoc = (new window.DOMParser).parseFromString(contentDocXhtml, "text/xml"); + var contentDoc = XmlParse.fromString(contentDocXhtml); var packageDocXhtml = jasmine.getFixtures().read("moby_dick_package.opf"); - var packageDoc = (new window.DOMParser).parseFromString(packageDocXhtml, "text/xml"); + var packageDoc = XmlParse.fromString(packageDocXhtml); var contentDocCFIComponent = EPUBcfi.Generator.generateCharacterOffsetCFIComponent($("#c01p0008", contentDoc)[0].firstChild, 103); var packageDocCFIComponent = EPUBcfi.Generator.generatePackageDocumentCFIComponent("xchapter_001", packageDoc); @@ -921,9 +921,9 @@ describe("CFI GENERATOR", function () { it("can generate a CFI without a terminus", function () { var contentDocXhtml = jasmine.getFixtures().read("moby_dick_content_doc.xhtml"); - var contentDoc = (new window.DOMParser).parseFromString(contentDocXhtml, "text/xml"); + var contentDoc = XmlParse.fromString(contentDocXhtml); var packageDocXhtml = jasmine.getFixtures().read("moby_dick_package.opf"); - var packageDoc = (new window.DOMParser).parseFromString(packageDocXhtml, "text/xml"); + var packageDoc = XmlParse.fromString(packageDocXhtml); var contentDocCFIComponent = EPUBcfi.Generator.generateElementCFIComponent($("#c01p0008", contentDoc)[0]); var packageDocCFIComponent = EPUBcfi.Generator.generatePackageDocumentCFIComponent("xchapter_001", packageDoc); @@ -935,9 +935,9 @@ describe("CFI GENERATOR", function () { it("can generate a CFI without a terminus when the start element is the 'html' element", function () { var contentDocXhtml = jasmine.getFixtures().read("moby_dick_content_doc.xhtml"); - var contentDoc = (new window.DOMParser).parseFromString(contentDocXhtml, "text/xml"); + var contentDoc = XmlParse.fromString(contentDocXhtml); var packageDocXhtml = jasmine.getFixtures().read("moby_dick_package.opf"); - var packageDoc = (new window.DOMParser).parseFromString(packageDocXhtml, "text/xml"); + var packageDoc = XmlParse.fromString(packageDocXhtml); var contentDocCFIComponent = EPUBcfi.Generator.generateElementCFIComponent($("html", contentDoc)[0]); var packageDocCFIComponent = EPUBcfi.Generator.generatePackageDocumentCFIComponent("xchapter_001", packageDoc); @@ -958,9 +958,9 @@ describe("CFI GENERATOR", function () { beforeEach(function () { contentDocXhtml = jasmine.getFixtures().read("moby_dick_content_doc.xhtml"); - contentDoc = (new window.DOMParser).parseFromString(contentDocXhtml, "text/xml"); + contentDoc = XmlParse.fromString(contentDocXhtml); packageDocXhtml = jasmine.getFixtures().read("moby_dick_package.opf"); - packageDoc = (new window.DOMParser).parseFromString(packageDocXhtml, "text/xml"); + packageDoc = XmlParse.fromString(packageDocXhtml); startTextNode = $("#c01p0008", contentDoc)[0].firstChild; }); diff --git a/spec/models/cfi_instructions_spec.js b/spec/models/cfi_instructions_spec.js index 6a48948..a3de6ca 100644 --- a/spec/models/cfi_instructions_spec.js +++ b/spec/models/cfi_instructions_spec.js @@ -4,8 +4,8 @@ describe("CFI INSTRUCTION OBJECT", function () { it("finds the target element on an index step", function () { var contentDocXHTML = jasmine.getFixtures().read('moby_dick_content_doc.xhtml'); - var domParser = new window.DOMParser(); - var contentDoc = domParser.parseFromString(contentDocXHTML, "text/xml"); + + var contentDoc = XmlParse.fromString(contentDocXHTML); var $nextNode = EPUBcfi.Instructions.getNextNode(4, $(contentDoc.firstChild), ["cfiMarker"]); var nodeType = $nextNode.is("body"); @@ -63,8 +63,8 @@ describe("CFI INSTRUCTION OBJECT", function () { it("injects text at the specified offset", function () { var contentDocXHTML = jasmine.getFixtures().read('moby_dick_content_doc.xhtml'); - var domParser = new window.DOMParser(); - var contentDoc = domParser.parseFromString(contentDocXHTML, "text/xml"); + + var contentDoc = XmlParse.fromString(contentDocXHTML); var $injectedElement = EPUBcfi.Instructions.textTermination($($("#c01p0002", $(contentDoc))[0].firstChild), 4, ''); @@ -103,9 +103,9 @@ describe("CFI INSTRUCTION OBJECT", function () { it('excludes elements that have a class that indicates they are "cfi markers" and returns a list of text nodes', function () { - var domParser = new window.DOMParser(); + var xhtml = '
asdfsd
ddfd
'; - var doc = domParser.parseFromString(xhtml, 'text/xml'); + var doc = XmlParse.fromString(xhtml); var $currentNode = $(doc.firstChild.firstChild); var $result = EPUBcfi.Instructions.followIndexStep(1, $currentNode, ["cfiMarker"], []); @@ -116,9 +116,9 @@ describe("CFI INSTRUCTION OBJECT", function () { it('returns the correct text node if the first text node is empty', function () { - var domParser = new window.DOMParser(); + var xhtml = '
text1
text2
'; - var doc = domParser.parseFromString(xhtml, 'text/xml'); + var doc = XmlParse.fromString(xhtml); var $currentNode = $(doc.firstChild); var $result = EPUBcfi.Instructions.followIndexStep(3, $currentNode, ["cfiMarker"], []); @@ -128,9 +128,9 @@ describe("CFI INSTRUCTION OBJECT", function () { it('returns the correct text node if a previous one contains a comment node', function () { - var domParser = new window.DOMParser(); + var xhtml = '
text1text2
text
text3
'; - var doc = domParser.parseFromString(xhtml, 'text/xml'); + var doc = XmlParse.fromString(xhtml); var $currentNode = $(doc.firstChild); var $result = EPUBcfi.Instructions.followIndexStep(3, $currentNode, ["cfiMarker"], []); @@ -140,9 +140,9 @@ describe("CFI INSTRUCTION OBJECT", function () { it('returns the correct text node if it contains a comment node', function () { - var domParser = new window.DOMParser(); + var xhtml = '
text1
text
text2text3
'; - var doc = domParser.parseFromString(xhtml, 'text/xml'); + var doc = XmlParse.fromString(xhtml); var $currentNode = $(doc.firstChild); var $result = EPUBcfi.Instructions.followIndexStep(3, $currentNode, ["cfiMarker"], []); @@ -154,9 +154,9 @@ describe("CFI INSTRUCTION OBJECT", function () { it('returns the correct text node if it contains a processing instruction node', function () { - var domParser = new window.DOMParser(); + var xhtml = '
text1
text
text2text3
'; - var doc = domParser.parseFromString(xhtml, 'text/xml'); + var doc = XmlParse.fromString(xhtml); var $currentNode = $(doc.firstChild); var $result = EPUBcfi.Instructions.followIndexStep(3, $currentNode, ["cfiMarker"], []); @@ -168,9 +168,9 @@ describe("CFI INSTRUCTION OBJECT", function () { it('returns the correct text node if it start with a processing instruction node', function () { - var domParser = new window.DOMParser(); + var xhtml = '
text
'; - var doc = domParser.parseFromString(xhtml, 'text/xml'); + var doc = XmlParse.fromString(xhtml); var $currentNode = $(doc.firstChild); var $result = EPUBcfi.Instructions.followIndexStep(1, $currentNode, ["cfiMarker"], []); @@ -181,9 +181,9 @@ describe("CFI INSTRUCTION OBJECT", function () { it('returns the correct text node if the node is in the first position of a set of child nodes', function () { - var domParser = new window.DOMParser(); + var xhtml = '
text1
text2
text3
'; - var doc = domParser.parseFromString(xhtml, 'text/xml'); + var doc = XmlParse.fromString(xhtml); var $currentNode = $(doc.firstChild); var $result = EPUBcfi.Instructions.followIndexStep(1, $currentNode, ["cfiMarker"], []); @@ -193,9 +193,9 @@ describe("CFI INSTRUCTION OBJECT", function () { it('returns the correct text node if the node is between elements in a set of child nodes', function () { - var domParser = new window.DOMParser(); + var xhtml = '
text1
text2
text3
'; - var doc = domParser.parseFromString(xhtml, 'text/xml'); + var doc = XmlParse.fromString(xhtml); var $currentNode = $(doc.firstChild); var $result = EPUBcfi.Instructions.followIndexStep(3, $currentNode, ["cfiMarker"], []); @@ -205,9 +205,9 @@ describe("CFI INSTRUCTION OBJECT", function () { it('returns the correct text node if the node is the last in a set of child nodes', function () { - var domParser = new window.DOMParser(); + var xhtml = '
text1
text2
text3
'; - var doc = domParser.parseFromString(xhtml, 'text/xml'); + var doc = XmlParse.fromString(xhtml); var $currentNode = $(doc.firstChild); var $result = EPUBcfi.Instructions.followIndexStep(5, $currentNode, ["cfiMarker"], []); @@ -382,8 +382,8 @@ describe('CFI INSTRUCTION ERROR HANDLING', function () { it('throws an out of range error for an index step', function () { var contentDocXHTML = jasmine.getFixtures().read('moby_dick_content_doc.xhtml'); - var domParser = new window.DOMParser(); - var contentDoc = domParser.parseFromString(contentDocXHTML, "text/xml"); + + var contentDoc = XmlParse.fromString(contentDocXHTML); // A step of 16 is greater than the number of child elements of the content document expect(function () { @@ -422,9 +422,9 @@ describe('CFI INSTRUCTION ERROR HANDLING', function () { var packageDocXML = jasmine.getFixtures().read('moby_dick_package.opf'); var contentDocXHTML = jasmine.getFixtures().read('moby_dick_content_doc.xhtml'); - var domParser = new window.DOMParser(); - var packageDoc = domParser.parseFromString(packageDocXML, "text/xml"); - var contentDoc = domParser.parseFromString(contentDocXHTML, "text/xml"); + + var packageDoc = XmlParse.fromString(packageDocXML); + var contentDoc = XmlParse.fromString(contentDocXHTML); var spineElement = $($(packageDoc.firstChild).children()[2]).children()[6]; var nextNode; diff --git a/spec/models/cfi_interpreter_spec.js b/spec/models/cfi_interpreter_spec.js index 1c5a1ab..2dd1abd 100644 --- a/spec/models/cfi_interpreter_spec.js +++ b/spec/models/cfi_interpreter_spec.js @@ -14,18 +14,18 @@ describe('CFI INTERPRETER OBJECT', function () { CFIAST = EPUBcfi.Parser.parse(CFI); // Set up package document - var domParser = new window.DOMParser(); + var packageDocXML = jasmine.getFixtures().read("moby_dick_package.opf"); - $packageDocument = $(domParser.parseFromString(packageDocXML, "text/xml")); + $packageDocument = $(XmlParse.fromString(packageDocXML)); // Set up content document var contentDocXHTML = jasmine.getFixtures().read("moby_dick_content_doc.xhtml"); - contentDocument = domParser.parseFromString(contentDocXHTML, 'text/xml'); + contentDocument = XmlParse.fromString(contentDocXHTML); $contentDocument = $(contentDocument); spyOn($, "ajax").and.callFake(function (params) { - params.success(domParser.parseFromString(contentDocXHTML, 'text/xml')); + params.success(XmlParse.fromString(contentDocXHTML)); }); }); @@ -49,7 +49,7 @@ describe('CFI INTERPRETER OBJECT', function () { + "
" + ""; - var $dom = $((new window.DOMParser).parseFromString(dom, "text/xml")); + var $dom = $(XmlParse.fromString(dom)); var CFI = "epubcfi(/6/14!/4/2[startParent],/1:22,/1:27)"; @@ -79,7 +79,7 @@ describe('CFI INTERPRETER OBJECT', function () { + "
" + ""; - var $dom = $((new window.DOMParser).parseFromString(dom, "text/xml")); + var $dom = $(XmlParse.fromString(dom)); var CFI = "epubcfi(/6/14!/4/2[startParent],/1:57,/1:62)"; @@ -110,7 +110,7 @@ describe('CFI INTERPRETER OBJECT', function () { + "
" + ""; - var $dom = $((new window.DOMParser).parseFromString(dom, "text/xml")); + var $dom = $(XmlParse.fromString(dom)); var CFI = "epubcfi(/6/14!/4/2[startParent],/1:73,/1:78)"; @@ -143,7 +143,7 @@ describe('CFI INTERPRETER OBJECT', function () { + "
" + ""; - var $dom = $((new window.DOMParser).parseFromString(dom, "text/xml")); + var $dom = $(XmlParse.fromString(dom)); var CFI = "epubcfi(/6/14!/4/2[startParent],/1:6,/1:7)"; @@ -194,7 +194,7 @@ describe('CFI INTERPRETER OBJECT', function () { + "
" + ""; - var $dom = $((new window.DOMParser).parseFromString(dom, "text/xml")); + var $dom = $(XmlParse.fromString(dom)); var CFI = "epubcfi(/6/14!/4/2[start.Parent],/1:6,/1:8)"; @@ -230,7 +230,7 @@ describe('CFI INTERPRETER OBJECT', function () { + "
" + ""; - var $dom = $((new window.DOMParser).parseFromString(dom, "text/xml")); + var $dom = $(XmlParse.fromString(dom)); var CFI = "epubcfi(/6/14!/4/2[startParent],/1:6,/1:8)"; @@ -738,17 +738,17 @@ describe('ERROR HANDLING FOR ID AND TEXT ASSERTIONS', function () { beforeEach(function () { // Set up package document - var domParser = new window.DOMParser(); + var packageDocXML = jasmine.getFixtures().read("moby_dick_package.opf"); - $packageDocument = $(domParser.parseFromString(packageDocXML, "text/xml")); + $packageDocument = $(XmlParse.fromString(packageDocXML)); // Set up content document var contentDocXHTML = jasmine.getFixtures().read("moby_dick_content_doc.xhtml"); - $contentDocument = $(domParser.parseFromString(contentDocXHTML, 'text/xml')); + $contentDocument = $(XmlParse.fromString(contentDocXHTML)); spyOn($, "ajax").and.callFake(function (params) { - params.success(domParser.parseFromString(contentDocXHTML, 'text/xml')); + params.success(XmlParse.fromString(contentDocXHTML)); }); });