Sha256: 38bd25bce3b0525163760222dbe9b480411526908da2a78c83ba2e559049b64e

Contents?: true

Size: 1.12 KB

Versions: 3

Compression:

Stored size: 1.12 KB

Contents

require File.expand_path('../../../../../helper', __FILE__)

describe('Ramaze::Helper::Users') do
  behaves_like :capybara

  user = Users::Model::User.create(
    :email    => 'spec@spec.com',
    :name     => 'Spec user',
    :password => 'password'
  )

  group = Users::Model::UserGroup.create(
    :name        => 'Spec user group',
    :super_group => true
  )

  it('Validate a valid user') do
    url = Users::Controller::Users.r(:edit, user.id).to_s

    visit(url)

    current_path.should == url
  end

  it('Validate an invalid user') do
    url   = Users::Controller::Users.r(:edit, user.id + 1).to_s
    index = Users::Controller::Users.r(:index).to_s

    visit(url)

    current_path.should == index
  end

  it('Validate a valid user group') do
    url = Users::Controller::UserGroups.r(:edit, group.id).to_s

    visit(url)

    current_path.should == url
  end

  it('Validate an invalid user group') do
    url   = Users::Controller::UserGroups.r(:edit, group.id + 1).to_s
    index = Users::Controller::UserGroups.r(:index).to_s

    visit(url)

    current_path.should == index
  end

  group.destroy
  user.destroy
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
zen-0.3 spec/zen/package/users/helper/users.rb
zen-0.3b1 spec/zen/package/users/helper/users.rb
zen-0.3b spec/zen/package/users/helper/users.rb