Sha256: c0063f00ed0df062a800e75bf9151a8920cde5050ddadb5158ad0af472782476

Contents?: true

Size: 559 Bytes

Versions: 1

Compression:

Stored size: 559 Bytes

Contents

def migrate_up
  migrate :string_many
end

require 'active_record_helper'
require 'troles_spec'

User.troles_strategy :string_many
User.valid_roles = [:user, :admin, :blogger]

describe Troles::Storage::StringMany do
  let(:kris)    { Factory.create :user, :troles => 'user' }
  subject       { Troles::Storage::StringMany.new kris }

  it 'should set roles' do
    subject.set_roles 'blogger', 'admin'
    subject.display_roles.should == [:blogger, :admin]
    puts kris.troles.inspect
    kris.troles.split(',').should include('blogger', 'admin')
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
troles-0.6.1 spec/troles/storage/string_many_spec.rb