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