Sha256: 8be3be6ccc902fd69ea6d828623485917503e8e71cda62e302eb366836bea368

Contents?: true

Size: 669 Bytes

Versions: 7

Compression:

Stored size: 669 Bytes

Contents

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

RSpec::Matchers.define :be_unpacked do
  match do |name|
    File.directory?(bpm_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

7 entries across 7 versions & 1 rubygems

Version Path
bpm-1.0.0.beta.6 spec/support/matchers.rb
bpm-1.0.0.beta.5 spec/support/matchers.rb
bpm-1.0.0.beta.4 spec/support/matchers.rb
bpm-0.1.4 spec/support/matchers.rb
bpm-0.1.3 spec/support/matchers.rb
bpm-0.1.2 spec/support/matchers.rb
bpm-0.1.0 spec/support/matchers.rb