Sha256: 8ae48dc8a914a92333589486518baa8e9e9315e39e9f4eeffab7e565e7e54409
Contents?: true
Size: 1.43 KB
Versions: 9
Compression:
Stored size: 1.43 KB
Contents
require 'spec_helper' describe "contain_xml(xml)" do subject { <<-XML <xml> <one>1</one> <two>2</two> </xml> XML } context "when xml is equal" do it "should pass" do should contain_xml(<<-XML) <xml> <one>1</one> <two>2</two> </xml> XML end end context "when xml has less elements" do it "should pass" do should contain_xml(<<-XML) <xml> <one>1</one> </xml> XML end end context "when xml structure is equal but elements have different content" do it "should fail" do should_not contain_xml(<<-XML) <xml> <one>4</one> <two>5</two> </xml> XML end end context "when xml has more elements" do it "should fail" do should_not contain_xml(<<-XML) <xml> <one>1</one> <two>2</two> <three>3</three> </xml> XML end end context "when xml has elements with the same name within parent element" do subject { <<-XML <xml> <errors> <error>one</error> <error>two</error> </errors> </xml> XML } it "should pass" do should contain_xml(<<-XML) <xml> <errors> <error>one</error> <error>two</error> </errors> </xml> XML end end end
Version data entries
9 entries across 9 versions & 2 rubygems