Sha256: 1bf0b4ba6f68209b58e90ef7635747ae748e4d63bddd3ed6840345d331488b7c

Contents?: true

Size: 728 Bytes

Versions: 2

Compression:

Stored size: 728 Bytes

Contents

require 'spec_helper'

describe UsersHasGroups do
  
  let(:user) { FactoryGirl.create(:user) }
  let(:group) { FactoryGirl.create(:user_group) }
  let(:groups) { user.users_has_groups.build(user_group_id: group.id) }

  subject { groups }
  it { should respond_to(:user) }    
  it { should respond_to(:user_group) }
  it { should be_valid }
  
  describe "grouping methods" do    
     its(:user) { should == user }
     its(:user_group) { should == group }
   end

   describe "when user id is not present" do
     before { groups.user_id = nil }
     it { should_not be_valid }
   end

   describe "when follower id is not present" do
     before { groups.user_group_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/users_has_groups_spec.rb
guara-0.0.1.rc spec/models/users_has_groups_spec.rb