spec your xml
Ruby
Latest commit b75d37f Mar 2, 2015 Dan Carper bumps the version
Permalink
Failed to load latest commit information.
lib
spec
.gitignore
.travis.yml
CHANGELOG.md
Gemfile
Rakefile
license.txt
readme.md
rspec-xml.gemspec

readme.md

rspec-xml

Gem Version Build Status

spec your xml

installation

# Gemfile
gem 'rspec-xml'

Usage

# some_spec.rb
"<something>else</something>".should have_xpath('/something')
"<something>else</something>".should have_xpath('/something').with_text('else')

"<something>else</something>".should_not have_xpath('/what')
"<something>else</something>".should_not have_xpath('/something').with_text('what')

Builder

xml = Nokogiri::XML::Builder.new do |xml|
        xml.send("inner", "stuff", "Country" => "USA", "City" => "New York")
      end.to_xml

xml.should have_xpath('//some_xml/inner').with_text('stuff').with_attr({"Country" => "USA", "City" =>"New York"})