Sha256: 16f5c65f601555720ff65b9baee181c5f0edafd94232797a38afcb85a05776b8

Contents?: true

Size: 469 Bytes

Versions: 5

Compression:

Stored size: 469 Bytes

Contents

module DevelopWithPassion
  module Fakes
    class IgnoreSet
      include ArgBehaviour
      attr_reader :arg_sets

      def initialize
        @times_called = 0
        @arg_sets = []
      end

      def matches?(args)
        return true
      end

      def capture_args(args)
        @times_called += 1
        @arg_sets << args
      end

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

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
developwithpassion_fakes-0.1.0 lib/developwithpassion_fakes/ignore_set.rb
developwithpassion_fakes-0.0.9 lib/developwithpassion_fakes/ignore_set.rb
developwithpassion_fakes-0.0.6 lib/developwithpassion_fakes/ignore_set.rb
developwithpassion_fakes-0.0.5 lib/developwithpassion_fakes/ignore_set.rb
developwithpassion_fakes-0.0.4 lib/developwithpassion_fakes/ignore_set.rb