Generally when mocking out requests with the webmock gem, we specify full request URIs like so:
stub_request(:post, 'http://localhost:4000/api/posts')
We may not want to specify the entire URI though. For instance, the host may
change or be configurable. The stub_request
method allows us to use regex.
stub_request(:post, %r|/api/posts|)
Using the %r
regex literal
syntax, we are able to avoid
escaping all of the /
characters in our URI.
h/t Brian Dunn