Ich habe eine Rails-App erstellt, die durch shify_app gem erstellt wurde, und ich versuche, meine Controller mit rspec zu testen. Da alle meine Controller von ShopifyApp::AuthenticatedController
erben, werden alle Testanforderungen durch Authentifizierung blockiert, so dass ich meine Controller nicht testen kann.Testen von Controllern einer Rails-sharify-App
Ich habe wie so durch Anstoßen der Sitzung ein paar Vorschläge von unter Umgehung der Authentifizierung gesehen:
session[:shopify] = ShopifyAPI::Session.new(domain)
Aber das noch für mich nicht funktioniert. Die Anfragen scheinen umgeleitet zu werden (Antwortcode 302).
Ich bin sicher, dass viele Leute darüber gestolpert sind. Aber nach einem Tag Googeln konnte ich keine funktionierende Lösung finden. Jede Hilfe wird geschätzt!
Danke!
Funktioniert nicht ... Es wird immer noch nach/login umgeleitet. Hat jemand mit Rails 5 und RSpec funktioniert? – Maris
https://ecommerce.shopify.com/c/shopify-apis-and-technology/t/testing-a-rails-app-created-through-shopify_app-gem-415552 arbeitete für mich –