Attached is a custom matcher using hpricot, (and the spec for it) it has a "have_xpath matcher for checking xml.
I has an earlier one using rexml but hpricot is faster, you can read about that here.... http://blog.wolfman.com/articles/2008/01/02/xpath-matchers-for-rspec This new hpricot one is moslty based on someone elses work, and I'll credit them when I got my blog entry on it done. Olivier Dupuis wrote:
Hello all, I'm trying to write a story for a rest resource. Here's what I have so far: Story "Get prices for specific book", %{ As a client I want to get a list of prices for a specific book So that I can use it on my own application }, :type => RailsStory doScenario "Requesting /books/:id/prices using GET" doGiven "a regular rest request"When "visiting", "/books/:id/prices" do |path|get path endThen "it should return an xml file" end endHow would I check that the format of my response is in xml? Also, is it possible to check the content of an xml file, to make sure that it's not empty? Any other suggestions on what would make this story more efficient?Thanks again Olivier Dupuis ------------------------------------------------------------------------ _______________________________________________ rspec-users mailing list [email protected] http://rubyforge.org/mailman/listinfo/rspec-users
hpricot_matchers.rb
Description: application/ruby
test_hpricot_matchers.rb
Description: application/ruby
_______________________________________________ rspec-users mailing list [email protected] http://rubyforge.org/mailman/listinfo/rspec-users
