Sha256: fa4ed92257dae9f0277173a4309eaf023f9b99b7b56df4f0a16f7deb6612003a
Contents?: true
Size: 777 Bytes
Versions: 2
Compression:
Stored size: 777 Bytes
Contents
require 'troles/strategy_helper' User.troles_strategy :string_many do |c| c.valid_roles = [:user, :admin, :blogger, :editor] end.configure! # User.valid_roles = [:user, :admin, :blogger, :editor] module UserSetup def create_no_roles_user Factory.create :user, :name => 'no roles', :troles => '' end def create_user Factory.create :user, :name => 'normal', :troles => 'user' end def create_admin_user Factory.create :user, :name => 'admin', :troles => 'admin' end def create_complex_user Factory.create :user, :name => 'user and admin', :troles => 'user,admin' end end describe 'Troles strategy string_many' do it_behaves_like "Common API" it_behaves_like "Common API for multiple roles" it_behaves_like "Troles API" end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
troles-0.6.1 | spec/troles/strategies/string_many_spec.rb |
troles-0.6.0 | spec/troles/strategies/string_many_spec.rb |