Sha256: 4de766f34f20ba2784a832a4dfc607464cab0f95e8c2ab691c06962823f0402a

Contents?: true

Size: 430 Bytes

Versions: 76

Compression:

Stored size: 430 Bytes

Contents

def string_matching(regexp)
  Spec::Mocks::ArgumentMatchers::RegexpMatcher.new(regexp)
end

class TempObjectArgumentMatcher
  def initialize(data, opts)
    @data = data
    @opts = opts
  end
  def ==(actual)
    actual.is_a?(Dragonfly::TempObject) &&
      actual.data == @data &&
      @opts.all?{|k,v| actual.send(k) == v }
  end
end

def a_temp_object_with_data(data, opts={})
  TempObjectArgumentMatcher.new(data, opts)
end

Version data entries

76 entries across 76 versions & 4 rubygems

Version Path
classiccms-0.7.5 vendor/bundle/gems/dragonfly-0.9.12/spec/support/argument_matchers.rb
classiccms-0.7.4 vendor/bundle/gems/dragonfly-0.9.12/spec/support/argument_matchers.rb
classiccms-0.7.3 vendor/bundle/gems/dragonfly-0.9.12/spec/support/argument_matchers.rb
classiccms-0.7.2 vendor/bundle/gems/dragonfly-0.9.12/spec/support/argument_matchers.rb
classiccms-0.7.1 vendor/bundle/gems/dragonfly-0.9.12/spec/support/argument_matchers.rb
classiccms-0.7.0 vendor/bundle/gems/dragonfly-0.9.12/spec/support/argument_matchers.rb
dragonfly-0.9.15 spec/support/argument_matchers.rb
dragonfly-0.8.6 spec/argument_matchers.rb
dragonfly-0.9.14 spec/support/argument_matchers.rb
dragonfly-0.9.13 spec/support/argument_matchers.rb
classiccms-0.6.9 vendor/bundle/gems/dragonfly-0.9.12/spec/support/argument_matchers.rb
classiccms-0.6.8 vendor/bundle/gems/dragonfly-0.9.12/spec/support/argument_matchers.rb
classiccms-0.6.7 vendor/bundle/gems/dragonfly-0.9.12/spec/support/argument_matchers.rb
classiccms-0.6.6 vendor/bundle/gems/dragonfly-0.9.12/spec/support/argument_matchers.rb
classiccms-0.6.5 vendor/bundle/gems/dragonfly-0.9.12/spec/support/argument_matchers.rb
classiccms-0.6.4 vendor/bundle/gems/dragonfly-0.9.12/spec/support/argument_matchers.rb
classiccms-0.6.3 vendor/bundle/gems/dragonfly-0.9.12/spec/support/argument_matchers.rb
classiccms-0.6.2 vendor/bundle/gems/dragonfly-0.9.12/spec/support/argument_matchers.rb
classiccms-0.6.1 vendor/bundle/gems/dragonfly-0.9.12/spec/support/argument_matchers.rb
classiccms-0.6.0 vendor/bundle/gems/dragonfly-0.9.12/spec/support/argument_matchers.rb