Sha256: b7c4918c227c06627309bfc1acc1e542364e882315878dc66411919660e85561
Contents?: true
Size: 1003 Bytes
Versions: 2
Compression:
Stored size: 1003 Bytes
Contents
require 'spec_helper' describe Relationship do let(:follower) { FactoryGirl.create(:user) } let(:followed) { FactoryGirl.create(:user) } let(:relationship) { follower.relationships.build(followed_id: followed.id) } subject { relationship } it { should be_valid } describe "accessible attributes" do it "should not allow access to follower_id" do expect do Relationship.new(follower_id: follower.id) end.to raise_error(ActiveModel::MassAssignmentSecurity::Error) end end describe "follower methods" do it { should respond_to(:follower) } it { should respond_to(:followed) } its(:follower) { should == follower } its(:followed) { should == followed } end describe "when followed id is not present" do before { relationship.followed_id = nil } it { should_not be_valid } end describe "when follower id is not present" do before { relationship.follower_id = nil } it { should_not be_valid } end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
guara-0.0.3 | spec/models/relationship_spec.rb |
guara-0.0.1.rc | spec/models/relationship_spec.rb |