Sha256: 3bc6690a0e43019eb733a6c4296f6a6a43b5c1e2338008d993a7cdc6671dcff0

Contents?: true

Size: 698 Bytes

Versions: 10

Compression:

Stored size: 698 Bytes

Contents

require 'spec_helper'
require 'fixtures/models'

describe CanTango::Ability::Cache::SimpleKey do
  before do
    @user = User.new 'krisy', 'krisy@gmail.com'
    @account = Account.new user
    @ability = CanTango::Ability::Base.new @account
  end

  context 'SimpleKey for user' do
    subject { CanTango::Ability::Cache::SimpleKey.new @user }

    specify do
      subject.value.should == @user.email.hash
    end
    
    specify do
      subject.to_s.should match /#{@user.email.hash}/
  end
    
  context '#Simplekey #create_for Ability' do
    subject { CanTango::Ability::Cache::SimpleKey.create_for @ability }

    specify do
      subject.value.should == @user.email.hash
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
cantango-core-0.1.9.3 spec/cantango/ability/cache/simple_key_spec.rb
cantango-core-0.1.9.2 spec/cantango/ability/cache/simple_key_spec.rb
cantango-core-0.1.9.1 spec/cantango/ability/cache/simple_key_spec.rb
cantango-core-0.1.9 spec/cantango/ability/cache/simple_key_spec.rb
cantango-core-0.1.8 spec/cantango/ability/cache/simple_key_spec.rb
cantango-core-0.1.7 spec/cantango/ability/cache/simple_key_spec.rb
cantango-core-0.1.6 spec/cantango/ability/cache/simple_key_spec.rb
cantango-core-0.1.5 spec/cantango/ability/cache/simple_key_spec.rb
cantango-core-0.1.4 spec/cantango/ability/cache/simple_key_spec.rb
cantango-core-0.1.3 spec/cantango/ability/cache/simple_key_spec.rb