Я хочу издеваться над запросами NetHTTP, но некоторые из них должны быть разрешены.
require "open-uri"
require "webmock"
WebMock.enable!
Когда я объявляю разрешенный запрос следующим образом:
WebMock.disable_net_connect! allow: /\Ahttps:\/\/graph\.facebook\.com\/v2\.8\/debug_token\?access_token=/
и позвоните:
open("https://graph.facebook.com/v2.8/debug_token?access_token=qwerty", &:read)
Я получаю это:
HTTP-соединения отключены. Незарегистрированный запрос: GET https://graph.facebook.com/v2.8/debug_token?access_token=qwerty с заголовками...
Вы можете заглушить этот запрос следующим фрагментом:stub_request(:get, "https://graph.facebook.com/v2.8/debug_token?access_token=qwerty").
...
Это также не работает с регулярным выражением следующим образом:
/\Ahttps:\/\/graph\.facebook\.com\//
но не терпит неудачу с этим:
/\Ahttps:\/\/graph\.facebook\.com/
Как разрешить полное регулярное выражение, которое я изначально хотел? Почему даже \/
после имени хоста не соответствует?
disable_net_connect!
выполняется перед строкойopen
? - person Glyoko   schedule 15.02.2017OpenURI::HTTPError: 400 Bad Request
, что правильно, так как access_token поддельный. Извините, я в растерянности. - person Glyoko   schedule 16.02.2017