module Saharspec::Its::Call

Public Instance Methods

is_expected() click to toggle source
# File lib/saharspec/its/call.rb, line 37
def is_expected
  expect(__call_subject)
end
its_call(*args, &block) click to toggle source
# File lib/saharspec/its/call.rb, line 30
               def its_call(*args, &block)
  # rubocop:disable Lint/NestedMethodDefinition
  describe("(#{args.map(&:inspect).join(', ')})") do
    let(:__call_subject) do
      -> { subject.call(*args) }
    end

    def is_expected
      expect(__call_subject)
    end

    example(nil, &block)
  end
  # rubocop:enable Lint/NestedMethodDefinition
end