project_attributes_spec.rb
689 Bytes
require 'rails_helper'
RSpec.describe ProjectAttributes, type: :model do
describe 'associations' do
it { is_expected.to belong_to(:user) }
end
describe 'validations' do
it { is_expected.to validate_presence_of(:project_id) }
it { is_expected.to validate_presence_of(:user) }
end
describe 'methods' do
describe 'project' do
subject { FactoryGirl.build(:project_attributes) }
let(:project) {FactoryGirl.build(:project_with_id)}
before :each do
Project.expects(:find).with(subject.project_id).returns(project)
end
it 'should return the project' do
expect(subject.project).to eq(project)
end
end
end
end