Sha256: db197167132ab887b4a50fc8e64f8ca133c50a9df18443d0ccd9c870512d9b4b

Contents?: true

Size: 1.07 KB

Versions: 8

Compression:

Stored size: 1.07 KB

Contents

require 'spec_helper'

describe "Items" do
  with_controllers
  login_as :manager, name: 'auser'
  
  describe "Basic" do
    set_controller Controllers::Items
    
    it "should update layout" do      
      @item = Factory.create :item
      @item.layout.should == nil
    
      pcall :layout, id: @item.to_param, value: 'home', format: 'js'      
      response.should be_ok
    
      @item.reload
      @item.layout.should == 'home'
    end
  
    it 'viewers, add_roles' do
      @item = Factory.create :item
      @item.viewers.should == %w{manager user:auser}
      @item.owner_name.should == @user.name
    
      pcall :viewers, id: @item.to_param, add_roles: 'user', format: 'js'
      response.should be_ok      
    
      @item.reload
      @item.viewers.should == %w{manager member user user:auser}
    end
    
    it "should redirect to /items if no default_url specified" do
      call :redirect
      response.should redirect_to(rad.router.default_url)
    end
    
    it "should display :all"
    # do
    #   call :all
    #   response.should be_ok
    # end

  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
rad_kit-0.0.8 spec/controller/items_spec.rb
rad_kit-0.0.7 spec/controller/items_spec.rb
rad_kit-0.0.6 spec/controller/items_spec.rb
rad_kit-0.0.5 spec/controller/items_spec.rb
rad_kit-0.0.4 spec/controller/items_spec.rb
rad_kit-0.0.3 spec/controller/items_spec.rb
rad_kit-0.0.2 spec/controller/items_spec.rb
rad_kit-0.0.1 spec/controller/items_spec.rb