repository_attributes_spec.rb 611 Bytes
require 'rails_helper'

RSpec.describe RepositoryAttributes, type: :model do
  context 'validations' do
    it { is_expected.to validate_presence_of(:repository_id) }
    it { is_expected.to validate_presence_of(:user) }
  end

  describe 'associations' do
    it { is_expected.to belong_to(:user) }
  end

  describe 'methods' do
    describe 'repository' do
      subject { FactoryGirl.build(:repository_attributes) }

      it 'is expected to find the repository by id' do
        Repository.expects(:find).with(subject.repository_id).returns(subject)

        subject.repository
      end
    end
  end
end