[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

タグ

faradayとrailsに関するtakaesuのブックマーク (2)

  • [Rails] REST API Clientを実装するgemについて調べてみた | DevelopersIO

    モバイルアプリサービス部@モバイルバックエンドグループの五十嵐です。 データベースを持たずに REST API 経由でデータを管理するRailsアプリケーションを作る場合、皆さんならどうするでしょうか。HTTP Clientクラスを作って、Parseクラスを作って、Modelレイヤーに振る舞いを実装するでしょうか。実はそれらを自前で作らなくても、Modelレイヤーに HTTP Client としての機能をもたせ、ActiveRecordのような振る舞いを提供する gem があります。 今回はそのようなREST API Client となる gem と、APIのモックテストをするために必要な gem を紹介します。 REST API Client 調べてみたところ、代表的な gem が3つほどありました。それぞれ機能や特徴を見てみましょう。 - (https://github.com/rai

    [Rails] REST API Clientを実装するgemについて調べてみた | DevelopersIO
  • Faraday の スタブテスト | DevelopersIO

    こんにちは、クラスメソッドの稲毛です。 Rails のコントローラ内で Faraday を使用する機会があり、RSpec の Example をどのように書けば良いのか調べてみました。 目標 架空の API(http://www.example.com/api/foobar) にスタブを設定し、リクエストによりそのレスポンスが得られる事を確認します。 Spec スタブで置き換えれば良いのは Faraday.new で生成される Fraday::Connection オブジェクトということで、Spec ファイルにはスタブの Connection を let! で用意しました。Using Faraday for testing let!(:stub_connection) do Faraday.new do |conn| conn.adapter :test, Faraday::Adapter

    Faraday の スタブテスト | DevelopersIO
  • 1