Sha256: 031b0b065b21ef41f678f6ce9e54864daec4bbaab8633a55985eeb82710dfe0f
Contents?: true
Size: 913 Bytes
Versions: 25
Compression:
Stored size: 913 Bytes
Contents
require "inline_svg/transform_pipeline" describe InlineSvg::TransformPipeline::Transformations::ClassAttribute do it "adds a class attribute to a SVG document" do document = Nokogiri::XML::Document.parse('<svg>Some document</svg>') transformation = InlineSvg::TransformPipeline::Transformations::ClassAttribute.create_with_value("some-class") expect(transformation.transform(document).to_html).to eq( "<svg class=\"some-class\">Some document</svg>\n" ) end it "preserves existing class attributes on a SVG document" do document = Nokogiri::XML::Document.parse('<svg class="existing things">Some document</svg>') transformation = InlineSvg::TransformPipeline::Transformations::ClassAttribute.create_with_value("some-class") expect(transformation.transform(document).to_html).to eq( "<svg class=\"existing things some-class\">Some document</svg>\n" ) end end
Version data entries
25 entries across 25 versions & 2 rubygems