我对如何使用新expect语法模拟类方法感到困惑.这有效:
Facebook
.should_receive(:profile)
.with("token")
.and_return({"name" => "Hello", "id" => "14314141", "email" => "hello@me.com"})
Run Code Online (Sandbox Code Playgroud)
这不是:
facebook = double("Facebook")
allow(facebook).to receive(:profile).with("token").and_return({"name" => "Hello", "id" => "14314141", "email" => "hello@me.com"})
Run Code Online (Sandbox Code Playgroud)
谁能告诉我这里有什么问题?