module Dinja::RSpec

Public Instance Methods

dinja_mock!(key, *args) click to toggle source
# File lib/dinja/rspec.rb, line 5
def dinja_mock!(key, *args)
  mock = instance_double(key)

  allow_any_instance_of(Dinja::Container)
    .to receive(:resolve)
    .and_call_original

  allow_any_instance_of(Dinja::Container)
    .to receive(:resolve)
    .with(key, *args)
    .and_return mock

  mock
end