Sha256: 326e2b0282d810da4364a041f4e4a0c7c91a4d661104f91b3e903de1b3086371

Contents?: true

Size: 762 Bytes

Versions: 4

Compression:

Stored size: 762 Bytes

Contents

RSpec::Matchers.define :serve do |asset_name|
  match do |sprockets|    
    !!sprockets[asset_name]
  end

  failure_message_for_should do |sprockets|
    "expected #{asset_name} to be served, but it wasn't"
  end

  failure_message_for_should_not do |sprockets|
    "expected #{asset_name} NOT to be served, but it was"
  end

  description do
    "serve #{asset_name}"
  end
end

RSpec::Matchers.define :contain do |content|
  match do |asset|
    asset.to_s.include? content
  end

  failure_message_for_should do |asset|
    "expected #{asset.logical_path} to contain #{content}"
  end

  failure_message_for_should_not do |asset|
    "expected #{asset.logical_path} to NOT contain #{content}"
  end

  description do
    "contain '#{content}'"
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
ios-checkboxes-0.2.2 spec/support/asset_matchers.rb
ios-checkboxes-0.2.1 spec/support/asset_matchers.rb
ios-checkboxes-0.1.3 spec/support/asset_matchers.rb
ios-checkboxes-0.1.2 spec/support/asset_matchers.rb