Sha256: dd7bc5576eaf8e1e1c679fbeb08b2a2b275ece7714fdd7fc90ca2c9504f0f12b

Contents?: true

Size: 892 Bytes

Versions: 4

Compression:

Stored size: 892 Bytes

Contents

require File.expand_path('../../../../../helper', __FILE__)
require File.join(Zen::FIXTURES, 'package', 'users', 'helper', 'access')

describe 'Ramaze::Helper::Access' do
  behaves_like :capybara

  visit(Users::Controller::Users.r(:logout).to_s)

  it 'Deny access to a method' do
    visit('/admin/spec-access-helper/denied')

    current_path.should == Users::Controller::Users.r(:login).to_s
    page.body.include?('super secret page').should == false
  end

  it 'Allow access to a list of methods' do
    capybara_login

    visit('/admin/spec-access-helper/allowed')

    current_path.should                  == SpecAccessHelper.r(:allowed).to_s
    page.body.include?('allowed').should == true

    visit('/admin/spec-access-helper/allowed_1')

    current_path.should                  == SpecAccessHelper.r(:allowed_1).to_s
    page.body.include?('allowed').should == true
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
zen-0.4.3 spec/zen/package/users/helper/access.rb
zen-0.4.2 spec/zen/package/users/helper/access.rb
zen-0.4.1 spec/zen/package/users/helper/access.rb
zen-0.4 spec/zen/package/users/helper/access.rb