Skip to content

Latest commit

 

History

History
22 lines (16 loc) · 625 Bytes

mocking-requests-with-partial-uris-using-regex.md

File metadata and controls

22 lines (16 loc) · 625 Bytes

Mocking Requests With Partial URIs Using Regex

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