Module: Evil::Client::RSpec

Defined in:
lib/evil/client/rspec.rb,
lib/evil/client/rspec/base_stub.rb,
lib/evil/client/rspec/allow_stub.rb,
lib/evil/client/rspec/expect_stub.rb,
lib/evil/client/rspec/evil_client_schema_matching.rb

Defined Under Namespace

Classes: AllowStub, BaseStub, ExpectStub

Instance Method Summary collapse

Instance Method Details

#expect_client_operation(klass, name = nil) ⇒ Object



16
17
18
# File 'lib/evil/client/rspec.rb', line 16

def expect_client_operation(klass, name = nil)
  ExpectStub.new(klass, name)
end

#stub_client_operation(klass = Evil::Client, name = nil) ⇒ Object



12
13
14
# File 'lib/evil/client/rspec.rb', line 12

def stub_client_operation(klass = Evil::Client, name = nil)
  AllowStub.new(klass, name)
end

#unstub_allObject



20
21
22
23
24
# File 'lib/evil/client/rspec.rb', line 20

def unstub_all
  allow(Evil::Client::Container::Operation)
    .to receive(:new)
    .and_call_original
end