Sha256: abb944fefd877fbd49fc9a5e1a2246efc46c1494ce22d8cb89a7ea48cea9c7a1
Contents?: true
Size: 754 Bytes
Versions: 1
Compression:
Stored size: 754 Bytes
Contents
require 'spec_helper' describe ProjectMembership do it { should belong_to(:project) } it { should belong_to(:user) } end describe ProjectMembership, "for a user that isn't an account member" do let!(:account) { Factory(:account) } let!(:other_account) { Factory(:account) } let!(:project) { Factory(:project, :account => account) } let!(:user) { Factory(:user) } subject { Factory.build(:project_membership, :project => project, :user => user) } before { Factory(:account_membership, :user => user, :account => other_account) } it "isn't valid" do should_not be_valid subject.errors[:base].first.should =~ /account/i end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
saucy-0.1.3 | spec/models/project_membership_spec.rb |