Sha256: 212f494c06a8f3b08fd08d53be1faeaa9e149b5d5e64527d88b23e2fe2626067

Contents?: true

Size: 539 Bytes

Versions: 3

Compression:

Stored size: 539 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
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
toystore-0.8.1 spec/toy_spec.rb
toystore-0.8.0 spec/toy_spec.rb
toystore-0.7.0 spec/toy_spec.rb