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