Jak korzystać z dopasowania wyrażeń regularnych webmocka?


Jak dopasować adres URL, taki jak:
[url=http://www.example.com/foo/:id/bar]http://www.example.com/foo/:id/bar[/url]
[url=http://www.example.com/foo/1/bar]http://www.example.com/foo/1/bar[/url]
[url=http://www.example.com/foo/999/bar]http://www.example.com/foo/999/bar[/url]

stub_request (: post „www.example.com”)
Zaproszony:
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Możesz użyć
% r {}
zamiast
//
w swoim wyrażeniu regularnym Ruby, aby uniknąć konieczności unikania ukośników w adresach URL. Na przykład:
stub_request(:post, %r{\A[url=http://www.example.com/foo/]http://www.example.com/foo/[/url]\d+/bar\z})
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Drugi argument funkcji stub_request musi być wyrażeniem regularnym, a nie łańcuchem.
stub_request(:post,/http:\/\/www.example.com\/foo\/\d+\/bar/)
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

http:// www .. *?

Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się