Sha256: c39ed48d6b394683c8c0543eb3b2227e4fb2ee2dd9754d004f3139355e7afaf9

Contents?: true

Size: 366 Bytes

Versions: 3

Compression:

Stored size: 366 Bytes

Contents

module RSpec::Rails::Matchers
  class BeANewRecord
    include RSpec::Matchers::BaseMatcher

    # @api private
    def matches?(actual)
      !actual.persisted?
    end
  end

  # Passes if actual returns `false` for `persisted?`.
  #
  # @example
  #
  #     get :new
  #     assigns(:thing).should be_new_record
  def be_new_record
    BeANewRecord.new
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
rspec-rails-2.8.1 lib/rspec/rails/matchers/be_new_record.rb
rspec-rails-2.8.0 lib/rspec/rails/matchers/be_new_record.rb
rspec-rails-2.8.0.rc2 lib/rspec/rails/matchers/be_new_record.rb