Sha256: 3b86eeeb39b97cc1fdea98be9a1239fb5a4bfc1ba87ae1774bccd50b9fb88b92

Contents?: true

Size: 696 Bytes

Versions: 8

Compression:

Stored size: 696 Bytes

Contents

require 'helper'

describe Toy do
  uses_constants('User', 'Game', 'Move')

  describe ".clear" do
    it "can clear all the stores in one magical moment" do
      Game.embedded_list(:moves)
      user = User.create!
      game = Game.create!(:moves => [Move.new])
      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 store set" do
      klass = Class.new { include Toy::Store }
      lambda { Toy.clear }.should_not raise_error
    end

    it "does not raise error when no cache set" do
      klass = Class.new { include Toy::Store }
      lambda { Toy.clear }.should_not raise_error
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
toystore-0.6.6 spec/toy_spec.rb
toystore-0.6.5 spec/toy_spec.rb
toystore-0.6.4 spec/toy_spec.rb
toystore-0.6.3 spec/toy_spec.rb
toystore-0.6.2 spec/toy_spec.rb
toystore-0.6.1 spec/toy_spec.rb
toystore-0.6 spec/toy_spec.rb
toystore-0.5 spec/toy_spec.rb