spec/spec_helper.rb in blendris-0.0.2 vs spec/spec_helper.rb in blendris-0.0.3

- old
+ new

@@ -27,10 +27,14 @@ ref :category, :class => "TestFixtures::Category", :reverse => :foods ref :sibling, :class => Food, :reverse => :sibling refs :friends, :class => Food, :reverse => :friends ref :something + on_change :description do + self.calories += 1 + end + end class Category < Model key "category", :name @@ -56,18 +60,33 @@ string :url set :paths refs :sister_sites, :class => Website, :reverse => :sister_sites end + class OnChangeTestModel < Blendris::Model + key "fixed" + + string :string + integer :integer + set :set + list :list + ref :ref + refs :refs + + on_change { raise TestEx.new } + end + + class TestEx < Exception; end + end Spec::Runner.configure do |config| include TestFixtures config.before(:each) do - RedisAccessor.prefix = "blendris-spec:" - RedisAccessor.flush_keys + RedisAccessor.database = 11 + RedisAccessor.flushdb @vegetable = Category.create("vegetable") @onion = Food.create("onion") @beans = Food.create("beans") @@ -78,9 +97,9 @@ @meat = Category.create("meat") @steak = Food.create("steak") end config.after(:each) do - RedisAccessor.flush_keys + RedisAccessor.flushdb end end