0

メソッドが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た。ここに何かが欠けていると確信していますが、それが何であるかを理解できませんでした。

4

2 に答える 2