Sha256: 64e5aa7866dd27c75f30a5c30b4581c7b13f34a5a637d4eac9b773541ace7ea2

Contents?: true

Size: 676 Bytes

Versions: 2

Compression:

Stored size: 676 Bytes

Contents

require 'spec_helper'

describe ActiveRecordFindByExtension do

  # The extension described here applies to all ActiveRecord::Base models.
  # Therefore, we pick the user model, here.

  before do
    @user = create( :user )
    @other_user = create( :user )
  end

  describe ".find_by" do
    subject { User.find_by( first_name: @user.first_name, last_name: @user.last_name ) }
    it "should return an object" do
      subject.should be_kind_of User
    end
    it "should not return an ActiveRecord::Relation" do
      subject.should_not be_kind_of ActiveRecord::Relation
    end
    it "should find the correct object" do
      subject.should == @user
    end
  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
your_platform-1.0.0 spec/models/active_record_find_by_extension_spec.rb
your_platform-0.0.2 spec/models/active_record_find_by_extension_spec.rb