Hi, I did a bit of experimenting/Googling for what seems like a common operation, but didn''t like what I found (mostly hand-rolled regexes)... I want to verify response text, but don''t care about the structure. The text happens to be in a table, but appears to the user as pure text. E.g. table with columns first_name = "Jim" and last_name = "Johnson" looks to the reader like "Jim Johnson" I want to say something like response.should include_text("Jim Johnson"), but the html tags throw the match off. Any suggestions? Sean
David Chelimsky
2010-Feb-25 20:21 UTC
[rspec-users] Matching Rails response to visible text
On Thu, Feb 25, 2010 at 1:57 PM, Sean DeNigris <sean at clipperadams.com> wrote:> Hi, > > I did a bit of experimenting/Googling for what seems like a common > operation, but didn''t like what I found (mostly hand-rolled > regexes)... > > I want to verify response text, but don''t care about the structure. > The text happens to be in a table, but appears to the user as pure > text. > > E.g. table with columns first_name = "Jim" and last_name = "Johnson" > looks to the reader like "Jim Johnson" > I want to say something like response.should include_text("Jim > Johnson"), but the html tags throw the match off. > > Any suggestions?Use the webrat contain matcher: response.body.should contain("Jim Johnson")> > Sean > _______________________________________________ > rspec-users mailing list > rspec-users at rubyforge.org > http://rubyforge.org/mailman/listinfo/rspec-users >