# encoding: utf-8 require "ostruct" describe Assertion::DSL::Caller do let(:klass) do Class.new(OpenStruct) do extend Assertion::DSL::Caller alias_method :call, :inspect end end describe "#[]" do it "works" do args = { foo: :FOO, baz: :BAZ } expect(klass[args]).to eql klass.new(args).call end end # describe #[] end # describe Assertion::DSL::Caller