問題タブ [webmock]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails-3 - 開発モードでのRails Webmockはアプリを壊します
Twitter api をモックしようとしているので、次のように webmock を使用しています。イニシャライザでは、page = 'curl - is twitterurl with json dataresponse' で http 応答を保存します。次に、stub_request(:get, %r|friends/list|).to_return(page) を実行します。
残念ながら、API呼び出しを行うコントローラーがスタックし、サーバー(シン)がスタックします。助けていただければ幸いです、フィル
ruby - webmock/rspec を使用してマルチパート リクエストをスタブする
私はしばらくの間、webmock を使用してマルチパート リクエストをスタブ化しようとしてきましたが、満足のいく解決策が見つかりませんでした。
理想的には、次のようにリクエストをスタブしたいと思います。
しかし、これは機能していないようで、RSpec はリクエストがスタブ化されていないと文句を言います。スタブされていないリクエストが出力されます。
もちろん、境界は動的に生成されるため、この提案に従うことはできません。これらのリクエストを適切にスタブする方法はありますか?
ありがとう!ブルーノ
ruby-on-rails - Webmock とクラック 0.3.2 の問題
Webmock gem をインストールしましたが、rspec テストが機能しなくなり、代わりに次のエラーが発生しました: (自動テストにガードを使用しています)
クラッキング 0.3.2 がすでに gem リストにあることがわかります。何が悪いのかわからない。
ruby - Webmock を使用して部分ヘッダーをスタブ化する
webmock を使用してテストを作成しています。特定のヘッダー フィールドが設定されていることをテストしたいのですが、他のヘッダー フィールドは気にしません。これを使用する場合:
すべてのヘッダーをスタブ化していないため、エラーが発生します。
Accept ヘッダーと Accept-Encoding ヘッダーは気にしません。無視されるようにスタブするにはどうすればよいですか?
ruby - Ruby WebMock: メソッドを介して渡された実際のパラメーターを取得し、スペック ファイルで使用する
WebMock を使用して HTTP リクエストをスタブ化しています。ダミー データを作成して渡す代わりに、send() メソッドに渡す実際のパラメーターをキャプチャできるようにしたい場合に、この 1 つの特定の呼び出しがあります。したがって、仕様内のこれらの実際のパラメーターにアクセスする必要があり、何らかの方法でそのコンテキストをキャプチャする必要があると思います。
たとえば、私のアプリケーションでは、次のメソッドを呼び出しています。
私のspecファイルでは、メソッドをスタブしています:
WebMock、Rspec で、アプリケーションで send() が呼び出されているときのコンテキストを取得し、通過しているパラメーターを取得して仕様内で使用し、それらを引数に置き換える方法はありますか?
私はドキュメントに目を通しましたが、これについては何も見当たりません。このことを知っている方がいらっしゃいましたら、ご助力いただければ幸いです。ありがとう。
ruby-on-rails - webmock を使用して応答でスタブ状態をテストする方法は?
私はいくつかのサービスをテストしています
ステータスと解析された xml 本文をテストしたい。しかし、私はエラーが発生しました
ruby-on-rails - Webmock キャッシュ応答? または: ランダム化されたコンテンツで繰り返し要求に応答する方法
カスタム応答でラムダを使用してみました:
これは動的応答を処理する正しい方法ではないかもしれませんが、とにかく、webmock はラムダを 1 回だけ実行するようです。リクエストは毎回同じなので、次のいずれかです。
- ラムダを使用すると、応答ごとに動的コンテンツを生成できるという私の仮定は間違っていました。
- 繰り返されるリクエストは同一であるため、webmock は生成された最後のレスポンスのみを使用します。