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('Some document') transformation = InlineSvg::TransformPipeline::Transformations::ClassAttribute.create_with_value("some-class") expect(transformation.transform(document).to_html).to eq( "Some document\n" ) end it "preserves existing class attributes on a SVG document" do document = Nokogiri::XML::Document.parse('Some document') transformation = InlineSvg::TransformPipeline::Transformations::ClassAttribute.create_with_value("some-class") expect(transformation.transform(document).to_html).to eq( "Some document\n" ) end end