私はshopify_app gemで作成したRailsアプリケーションを持っており、rspecを使ってコントローラをテストしようとしています。私のすべてのコントローラはShopifyApp::AuthenticatedController
から継承されているので、すべてのテスト要求は認証によってブロックされるため、コントローラをテストすることはできません。Railsのコントローラのテスト用アプリケーション
私はそうのようなセッションをスタブによる認証をバイパスするいくつかの提案を見てきました:
session[:shopify] = ShopifyAPI::Session.new(domain)
しかし、それはまだ私のために動作しません。要求はリダイレクトされたようです(応答コード302)。
多くの人がこれに遭遇したと確信しています。しかし、グーグル・グーグルの日の後、私は実用的な解決策を見つけることができませんでした。どんな助けもありがとう!
ありがとうございます!
動作しません.../loginにリダイレクトされます。誰でもRails 5とRSpecで作業していますか? – Maris
https://ecommerce.shopify.com/c/shopify-apis-and-technology/t/testing-a-rails-app-created-through-shopify_app-gem-415552私のために働いた –