Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Drop this into /spec/support/matchers
- # Usage: result.should be_url
- # Passes if result is a valid url, returns error "expected result to be url" if not.
- # Matcher to see if a string is a URL or not.
- RSpec::Matchers.define :be_url do |expected|
- # The match method, returns true if valie, false if not.
- match do |actual|
- # Use the URI library to parse the string, returning false if this fails.
- URI.parse(actual) rescue false
- end
- end
Add Comment
Please, Sign In to add comment