Sha256: cb212fb95bc5493c090c8664ef2075fcfe1f94062ea421cfea4660edc5c3b7fd

Contents?: true

Size: 416 Bytes

Versions: 10

Compression:

Stored size: 416 Bytes

Contents

module Fakes
  class IgnoreSet
    include ArgBehaviour

    def initialize
      array :arg_sets do|a|
        a.mutator :capture_args do|args|
          @times_called += 1
          @arg_sets << args
        end
      end
      @times_called = 0
    end

    def matches?(args)
      return true
    end


    def was_called_with?(args)
      return @arg_sets.select{|set| set == args}.count > 0
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
fakes-0.2.3 lib/core/ignore_set.rb
fakes-0.2.2 lib/core/ignore_set.rb
fakes-0.2.1 lib/core/ignore_set.rb
fakes-0.2.0 lib/fakes/ignore_set.rb
fakes-0.1.9 lib/fakes/ignore_set.rb
fakes-0.1.6 lib/fakes/ignore_set.rb
fakes-0.1.5 lib/fakes/ignore_set.rb
fakes-0.1.4 lib/fakes/ignore_set.rb
fakes-0.1.3 lib/fakes/ignore_set.rb
fakes-0.1.2 lib/fakes/ignore_set.rb