Sha256: aa72ad799b0c508a0e6dceff4414d6c5248ebbae7ed0cbbf5535272512da8a89
Contents?: true
Size: 1.67 KB
Versions: 3
Compression:
Stored size: 1.67 KB
Contents
# -*- coding: utf-8 -*- require 'spec_helper' describe GroupMixins::Everyone do # Everyone Group # ========================================================================================== describe "everyone_group" do before do Group.destroy_all @everyone_group = Group.create_everyone_group end describe ".create_everyone_group" do it "should create the group 'everyone' and return it" do @everyone_group.ancestor_groups.count.should == 0 @everyone_group.has_flag?( :everyone ).should == true end end describe ".find_everyone_group" do subject { Group.find_everyone_group } it "should return the everyone_group" do subject.should == @everyone_group subject.has_flag?( :everyone ).should == true end end end # Members # ========================================================================================== before do @user = create(:user) @group = create(:group) @everyone_group = Group.find_everyone_group end describe "#members" do subject { @everyone_group.members } it "should include users that are in no group at all" do subject.should include @user end it "should include users that are in any unrelated group" do @group.assign_user @user subject.should include @user end end describe "#direct_members" do subject { @everyone_group.direct_members } it "should include users that are in no group at all" do subject.should include @user end it "should include users that are in any unrelated group" do @group.assign_user @user subject.should include @user end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
your_platform-1.0.1 | spec/models/group_mixins/everyone_spec.rb |
your_platform-1.0.0 | spec/models/group_mixins/everyone_spec.rb |
your_platform-0.0.2 | spec/models/group_mixins/everyone_spec.rb |