webmock

    1熱度

    1回答

    我對發送SMS消息的某些代碼進行了集成測試。 測試發送初始消息,比如「Hello,world」,並使用VCR來驗證外部SMS提供程序的調用是通過HTTP API進行的。 然後測試模擬通過控制器發送對SMS消息的回覆。 在獲得無法解讀的答覆時,代碼是發送諸如「抱歉,不計算」之類的消息。然後重新發送「Hello,world」。 該測試查找呼叫以發送「對不起...」,然後查找呼叫以重新發送「Hello,

    0熱度

    1回答

    我正在使用webmock進行存根請求。 我使用下面的代碼存根請求。 stub_request(:delete, "https://graph.facebook.com/v2.0/1741/likes?access_token=this_is_a_test_token").to_return(body: "true") 而且我得到以下錯誤: - WebMock::NetConnectNotAll

    11熱度

    1回答

    我想模擬Web api的意外行爲,如找不到服務器和超時,使用webmock。 這樣做的最好方法是什麼?所有我能想到的是做這樣的事情: stubbed_request = stub_request(:get, "#{host}/api/something.json"). with(:headers => {'Accept'=>'*/*', 'Content-Type'=>'application/

    2熱度

    1回答

    我沒有太多的殘留經驗,並且使用webmock和braintree-rails請求Braintree時遇到問題。 規格/ spec_helper.rb RSpec.configure do |config| config.include(ConnectionHelper) config.before(:each) do stub_request(:post, /.*b

    2熱度

    1回答

    我有一個請求,HTTParty與形式的響應: #<HTTParty::Response:0x7fe078a60f58 parsed_response={"groups"=> [{"id"=>"11111", "name"=>"foo", "reference"=>nil}, {"id"=>"22222", "name"=>"bar", "reference"=>nil

    2熱度

    1回答

    我嘗試使用webmock對地理編碼HTTP請求進行存根。 但我總是得到這樣的錯誤: NoMethodError: undefined method `[]' for nil:NilClass context "geocoding" do before :each do @user = Fabricate :user stub_request(:get, /.*yb

    0熱度

    2回答

    我想在我的rspec測試在rails中存根XMLRPC :: Client.call。 這裏是我的方法: def xmlrpc_call(location, repeat, func, *args) Rails.logger.debug("XML_RPC: calling #{func}(#{args.inspect})") timeout = XMLRPC_TIMEOUT ?

    1熱度

    1回答

    使用WebMock來存根Oauth 2提供者。問題是我想使用機架測試。 機架測試僅針對應用程序的實例運行,並不知道外部HTTP主機,如Oauth 2 Provider。 WebMock.stub_request(:get, "https://test.oauth-provider.com/oauth/authorize")將無法​​正常工作,因爲請求發送到應用程序爲/oauth/authorize

    0熱度

    1回答

    我遇到webmocks stubbing的問題。 這是一個使用devise/cancan進行身份驗證和授權的Rails 4應用程序。我正在使用RSpec編寫我的測試。 我有一個(簡化爲這篇文章的原因!)測試,我想運行。 require 'rails_helper' RSpec.describe ApiChecksController, type: :controller do in

    0熱度

    1回答

    我正在使用rspec和webmock,並且正在研究stubbing請求。我嘗試使用正則表達式來匹配URI時遇到問題。 一切工作正常,當我用下面的存根,沒有匹配特定URI (/.*/) it "returns nil and stores an error when the response code is not OK" do stub_request(:get, /.*/).