Module: Slayer::RspecHelpers

Defined in:
lib/slayer/rspec.rb

Instance Method Summary collapse

Instance Method Details

#fake_result(ok: true, value: nil, message: nil, status: nil) ⇒ Object

rubocop:disable Naming/MethodParameterName



106
107
108
109
110
111
# File 'lib/slayer/rspec.rb', line 106

def fake_result(ok: true, value: nil, message: nil, status: nil)
  res = Slayer::Result.new(value, status, message)
  res.fail unless ok == true

  res
end

#stub_command_response(klass, res = nil, &block) ⇒ Object



99
100
101
102
103
# File 'lib/slayer/rspec.rb', line 99

def stub_command_response(klass, res = nil, &block)
  res = block.call if block_given? && res.nil?

  expect(klass).to receive(:__get_result).and_return(res)
end