リクエストのスタブ化に webmock を使用しています。次のコードを使用してリクエストをスタブしました。
stub_request(:delete, "https://graph.facebook.com/v2.0/1741/likes?access_token=this_is_a_test_token").to_return(body: "true")
そして、次のエラーが表示されます:-
WebMock::NetConnectNotAllowedError:
Real HTTP connections are disabled. Unregistered request: DELETE https://graph.facebook.com/v2.0/1741/likes with body 'access_token=this_is_a_test_token' with headers {'Accept'=>'*/*', 'Content-Type'=>'application/x-www-form-urlencoded', 'Date'=>'Sun, 19 Apr 2015 08:43:06 GMT', 'User-Agent'=>'FbGraph2 (0.5.0) (2.5.1, ruby 2.1.2 (2014-05-08))'}
You can stub this request with the following snippet:
stub_request(:delete, "https://graph.facebook.com/v2.0/1741/likes").
with(:body => {"access_token"=>"this_is_a_test_token"},
:headers => {'Accept'=>'*/*', 'Content-Type'=>'application/x-www-form-urlencoded', 'Date'=>'Sun, 19 Apr 2015 08:43:06 GMT', 'User-Agent'=>'FbGraph2 (0.5.0) (2.5.1, ruby 2.1.2 (2014-05-08))'}).
to_return(:status => 200, :body => "", :headers => {})
registered request stubs:
stub_request(:delete, "https://graph.facebook.com/v2.0/1741/likes?access_token=this_is_a_test_token")
http://...com/1741/likes
名前空間を追加するためのスタブ リクエストを変更したところ、v2.0
テスト ケースが壊れてしまいました。