Sha256: b1fd1651afff8cb228914f0ac1f036e5c1546663b1e6d3322ab48b21c584c4bc
Contents?: true
Size: 1.07 KB
Versions: 8
Compression:
Stored size: 1.07 KB
Contents
require 'helper' describe Toy do uses_constants('User', 'Game') describe ".clear" do it "can clear all the adapters in one magical moment" do user = User.create! game = Game.create! Toy.clear User.get(user.id).should be_nil Game.get(game.id).should be_nil end it "does not raise error when no default adapter set" do klass = Class.new { include Toy::Store } lambda { Toy.clear }.should_not raise_error end end describe ".logger" do before do @logger = Toy.logger end after do Toy.logger = @logger end it "should set the default logger" do logger = stub Toy.logger = logger Toy.logger.should == logger end end describe ".key_factory" do it "should set the default key_factory" do key_factory = stub Toy.key_factory = key_factory Toy.key_factory.should == key_factory end it "should default to the UUIDKeyFactory" do Toy.key_factory = nil Toy.key_factory.should be_instance_of(Toy::Identity::UUIDKeyFactory) end end end
Version data entries
8 entries across 8 versions & 1 rubygems