我有以下控制器规格,现在可以正常工作:
# 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 文档显示了不在命名空间下的存根类的示例,但您似乎不能只将这些示例应用于命名空间类并使其工作。
我已经尝试过某些事情,但我不想用我不正确的猜测来影响人们的答案。