ruby regex rspec webmock

ruby - ¿Cómo usar webmock regex matcher?



vcr rspec (3)

El segundo argumento de stub_request debe ser una expresión regular, no una cadena.

stub_request(:post, /http:////www.example.com//foo///d+//bar/)

Cómo hacer coincidir una URL como:

http://www.example.com/foo/:id/bar http://www.example.com/foo/1/bar http://www.example.com/foo/999/bar

stub_request (: post, "www.example.com")


Puedes usar %r{} lugar de // para tu expresión regular en Ruby para evitar tener que escapar de las barras diagonales en las URL. Por ejemplo:

stub_request(:post, %r{/Ahttp://www.example.com/foo//d+/bar/z})


http://www/..*?/.com/foo//d+/bar debería funcionar para usted.