メソッドがauth
あり、STDIN をスタブしたいと考えています。
def auth
...
@pass = STDIN.noecho(&:gets).chomp
...
end
を試したところSTDIN.stub(:noecho).and_yield('some_pass')
、 を受け取りましNoMethodError: private method 'gets' called for "some_pass":String
た。ここに何かが欠けていると確信していますが、それが何であるかを理解できませんでした。