spec/html2doc_spec.rb in html2doc-0.8.5 vs spec/html2doc_spec.rb in html2doc-0.8.6

- old
+ new

@@ -508,14 +508,14 @@ #{word_body(simple_body.gsub(/<li>/, %[<li class="MsoNormal">]), '<div style="mso-element:footnote-list"/>')} #{WORD_FTR1} OUTPUT end - it "resizes images for height" do - simple_body = '<img src="spec/19160-6.png">' - Html2Doc.process(html_input(simple_body), filename: "test") - testdoc = File.read("test.doc", encoding: "utf-8") + it "resizes images for height, in a file in a subdirectory" do + simple_body = '<img src="19160-6.png">' + Html2Doc.process(html_input(simple_body), filename: "spec/test") + testdoc = File.read("spec/test.doc", encoding: "utf-8") expect(testdoc).to match(%r{Content-Type: image/png}) expect(image_clean(guid_clean(testdoc))).to match_fuzzy(<<~OUTPUT) #{WORD_HDR} #{DEFAULT_STYLESHEET} #{WORD_HDR_END} #{image_clean(word_body('<img src="test_files/cb7b0d19-891e-4634-815a-570d019d454c.png" width="400" height="388"></img>', '<div style="mso-element:footnote-list"/>'))} #{image_clean(WORD_FTR3)} @@ -546,36 +546,36 @@ OUTPUT end it "resizes images with missing or auto sizes" do image = { "src" => "spec/19160-8.jpg" } - expect(Html2Doc.image_resize(image, 100, 100)).to eq [30, 100] + expect(Html2Doc.image_resize(image, "spec/19160-8.jpg", 100, 100)).to eq [30, 100] image["width"] = "20" - expect(Html2Doc.image_resize(image, 100, 100)).to eq [20, 65] + expect(Html2Doc.image_resize(image, "spec/19160-8.jpg", 100, 100)).to eq [20, 65] image.delete("width") image["height"] = "50" - expect(Html2Doc.image_resize(image, 100, 100)).to eq [15, 50] + expect(Html2Doc.image_resize(image, "spec/19160-8.jpg", 100, 100)).to eq [15, 50] image.delete("height") image["width"] = "500" - expect(Html2Doc.image_resize(image, 100, 100)).to eq [30, 100] + expect(Html2Doc.image_resize(image, "spec/19160-8.jpg", 100, 100)).to eq [30, 100] image.delete("width") image["height"] = "500" - expect(Html2Doc.image_resize(image, 100, 100)).to eq [30, 100] + expect(Html2Doc.image_resize(image, "spec/19160-8.jpg", 100, 100)).to eq [30, 100] image["width"] = "20" image["height"] = "auto" - expect(Html2Doc.image_resize(image, 100, 100)).to eq [20, 65] + expect(Html2Doc.image_resize(image, "spec/19160-8.jpg", 100, 100)).to eq [20, 65] image["width"] = "auto" image["height"] = "50" - expect(Html2Doc.image_resize(image, 100, 100)).to eq [15, 50] + expect(Html2Doc.image_resize(image, "spec/19160-8.jpg", 100, 100)).to eq [15, 50] image["width"] = "500" image["height"] = "auto" - expect(Html2Doc.image_resize(image, 100, 100)).to eq [30, 100] + expect(Html2Doc.image_resize(image, "spec/19160-8.jpg", 100, 100)).to eq [30, 100] image["width"] = "auto" image["height"] = "500" - expect(Html2Doc.image_resize(image, 100, 100)).to eq [30, 100] + expect(Html2Doc.image_resize(image, "spec/19160-8.jpg", 100, 100)).to eq [30, 100] image["width"] = "auto" image["height"] = "auto" - expect(Html2Doc.image_resize(image, 100, 100)).to eq [30, 100] + expect(Html2Doc.image_resize(image, "spec/19160-8.jpg", 100, 100)).to eq [30, 100] end it "does not move images if they are external URLs" do simple_body = '<img src="https://example.com/19160-6.png">' Html2Doc.process(html_input(simple_body), filename: "test")