Sha256: 92df83ade61733d0f14cea6cd756e89fdf26b04d9ee42d01d42dec732a7e0698

Contents?: true

Size: 669 Bytes

Versions: 2

Compression:

Stored size: 669 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

2 entries across 2 versions & 1 rubygems

Version Path
spade-packager-0.1.0.1 spec/support/matchers.rb
spade-packager-0.1.0 spec/support/matchers.rb