31 May '16, 5am

ruby: Rails開発でWebMockを使ってAPIアクセスをスタブ化する | Developers.IO https://t.co/U1YKfBVc4H

require 'rails_helper' require 'webmock/rspec' describe ApiTest before do WebMock.enable! end describe '#get api' do context '200 status' do before do # ここでテスト対象コードの中に実装されている外部API呼び出しをstub登録します WebMock.stub_request(:get, "http://www.example.com").to_return( body: File.read("#{Rails.root}/test/fixtures/stub_api_response.json"), status: 200, headers: { 'Content-Type' => 'application/json' }) end it 'returns 200 status' do # ここにテストコードが入ります end end end end

Full article: http://dev.classmethod.jp/server-side/rails-development-w...

Tweets