In Capybara+Rspec, I can check that a link is missing:
response.body.should_not have_link("link_content")
This is fine, but unfortunately the test fails for when “link_content” partially matches a link, such as “this_is_a_long_link_content”. How can I change the test to make it pass in this case?
(That is, the matcher should not partially match, it should only fully match).
You can also use the following workaround:
This is whitespace-agnostic and therefore a little more flexible than the raw HTML approach.