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



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

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

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



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

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

#unstub_allObject



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

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