Rspec webmock是否自动检测url中的“?”

Rspec webmock是否自动检测url中的“?”,rspec,rspec-rails,webmock,Rspec,Rspec Rails,Webmock,我正在使用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.

我正在使用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
,测试用例被破坏。

您已经更改了要存根的URL。您应该使用
方法参数中指定的查询参数显示的消息来存根