class ChefSpec::Stubs::DataBagItemStub

Attributes

bag[R]
block[R]
id[R]

Public Class Methods

new(bag, id, &block) click to toggle source
# File lib/chefspec/stubs/data_bag_item_stub.rb, line 10
def initialize(bag, id, &block)
  @bag   = bag.to_s
  @id    = id
  @block = block
end

Public Instance Methods

signature() click to toggle source
# File lib/chefspec/stubs/data_bag_item_stub.rb, line 16
def signature
  if @block
    "stub_data_bag_item(#{@bag.inspect}, #{@id.inspect}) { # Ruby code }"
  else
    "stub_data_bag_item(#{@bag.inspect}, #{@id.inspect}).and_return(#{@value})"
  end
end