Revisions

gist: 13878 Download_button fork
public
Public Clone URL: git://gist.github.com/13878.git
Embed All Files: show embed
advert_spec.rb #
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
describe Advert do
  before do
    @owner = User.new
    @advert = Advert.new(:user => @owner)
  end
  
  describe "permissions" do
    describe "for anonymous users" do
      before do
        @user = nil
      end
      
      it "don't allow viewing" do
        @advert.should_not be_viewable_by(@user)
      end
    end
    
    describe "for admins" do
      before do
        @user = User.new(:role => 'admin')
      end
      
      it "allows viewing" do
        @advert.should be_viewable_by(@user)
      end
    end
  end
end