Sha256: 313ac8397afa393aeb213bd13e33d26b79924a1bd3b87c735bb77ba88e086dde
Contents?: true
Size: 446 Bytes
Versions: 3
Compression:
Stored size: 446 Bytes
Contents
require 'troles_spec' User.troles_strategy :bit_many User.valid_roles = [:user, :admin, :blogger] describe Troles::Marshaller::Bitmask do let(:kris) { Factory.create :user, :troles => 4} let(:bitmask) { Troles::Marshaller::Bitmask.new kris } subject { bitmask } specify { bitmask.read.should == [:blogger] } specify { bitmask.write(:admin).should == 2 } specify { bitmask.write(:user, :admin).should == 3 } end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
troles-0.5.2 | spec/troles/marshaller/bitmask_spec.rb |
troles-0.5.1 | spec/troles/marshaller/bitmask_spec.rb |
troles-0.5.0 | spec/troles/marshaller/bitmask_spec.rb |