現在問題なく動作する次のコントローラー仕様があります。
# This top part is a hack
module MyModule
class MyOAuthClient < OAuthClient
def token_is_valid?(options)
true
end
end
end
# Here's the actual spec
describe MyModule::OAuthController do
describe "GET callback" do
it "works fine when token is valid" do
post :callback, use_route: :my_module
expect(response.code).to eq("200")
end
end
end
私がやりたいのは、仕様のモンキー パッチをスタブに置き換えることです。どうすればいいですか?
rspec-mocks docsは、名前空間の下にないクラスをスタブ化する例を示していますが、これらの例を名前空間付きのクラスに適用して機能させることはできないようです。
私はすでに特定のことを試しましたが、私の間違った推測で人々の答えを偏らせたくありません.