Как использовать регулярное выражение webmock? Как сопоставить URL-адрес, например: 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" ) Ответ 1 http://www\..*?\.com/foo/\d+/bar должен работать для вас. Ответ 2 Вы можете использовать %r{} вместо // для своего регулярного выражения в Ruby, чтобы избежать необходимости сбрасывать косые черты в URL-адресах. Например: stub_request(:post, %r{\Ahttp://www.example.com/foo/\d+/bar\z}) Ответ 3 Второй аргумент stub_request должен быть регулярным выражением, а не строкой. stub_request(:post, /http:\/\/www.example.com\/foo\/\d+\/bar/)
Ответ 2 Вы можете использовать %r{} вместо // для своего регулярного выражения в Ruby, чтобы избежать необходимости сбрасывать косые черты в URL-адресах. Например: stub_request(:post, %r{\Ahttp://www.example.com/foo/\d+/bar\z})
Ответ 3 Второй аргумент stub_request должен быть регулярным выражением, а не строкой. stub_request(:post, /http:\/\/www.example.com\/foo\/\d+\/bar/)