Sha256: 80cfb81df3ae6fbb0bb8219e466270dafab39b137b5e0c351143e341376c5def

Contents?: true

Size: 468 Bytes

Versions: 6

Compression:

Stored size: 468 Bytes

Contents

RSpec::Matchers.define :have_files do |expected_files|
  match do |rails_app|
    actual_files = rails_app.files
    @missing_files = expected_files - actual_files
    @missing_files.empty?
  end

  failure_message_for_should do |expected_files|
    "Rails app was missing these files:\n" + @missing_files.map { |file| "  #{file}" }.join("\n")
  end
end

RSpec::Matchers.define :have_contents do |contents|
  match do |file|
    file.read.include?(contents)
  end
end

Version data entries

6 entries across 6 versions & 3 rubygems

Version Path
cucumber-rails2-0.3.5 features/support/matchers/files.rb
cucumber-rails2-0.3.4 features/support/matchers/files.rb
cucumber-rails2-0.3.3 features/support/matchers/files.rb
radiant-1.0.0 ruby-debug/ruby/1.8/gems/cucumber-rails-0.3.2/features/support/matchers/files.rb
cucumber-rails-0.4.0.beta.1 features/support/matchers/files.rb
cucumber-rails-0.3.2 features/support/matchers/files.rb