Sha256: ed98a0f7882134c031c354d54f967ac9a7dc07f3d21f696a125e9805cee5a7e2

Contents?: true

Size: 668 Bytes

Versions: 8

Compression:

Stored size: 668 Bytes

Contents

RSpec::Matchers.define :be_fetched do
  include SpecHelpers
  match do |name|
    File.exist?(spade_dir("cache", "#{name}.gem")) == true
  end
end

RSpec::Matchers.define :be_unpacked do
  match do |name|
    File.directory?(spade_dir("gems", name)) == true
  end
end

RSpec::Matchers.define :exist do
  match do |name|
    File.exist?(name) == true
  end
end

RSpec::Matchers.define :have_error do |error|
  match do |package|
    package.valid? == false &&
      package.errors.size.should == 1 &&
      package.errors.first.include?(error) == true
  end
end

# Make sure matchers can get to the path helpers
class RSpec::Matchers::Matcher
  include SpecHelpers
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
spade-0.0.8.1 spec/support/matchers.rb
spade-0.0.7 spec/support/matchers.rb
spade-0.0.6 spec/support/matchers.rb
spade-0.0.5 spec/support/matchers.rb
spade-0.0.4 spec/support/matchers.rb
spade-0.0.3 spec/support/matchers.rb
spade-0.0.2 spec/support/matchers.rb
spade-0.0.1 spec/support/matchers.rb