spec/oldtime_spec.rb in oldtime-0.1.0 vs spec/oldtime_spec.rb in oldtime-0.1.1
- old
+ new
@@ -7,20 +7,69 @@
EOF
Rc.a.should == 1
end
- it "#backup" do
- backup(:foo){ "backup" }
-
- Rc.backup_blks[:foo].call.should == "backup"
+ describe "#_instance" do
+ it "works" do
+ _instance("backup", :foo){ "backup" }
+
+ Rc.instances.backup[:foo].call.should == "backup"
+ end
end
- it "#restore" do
- restore(:foo){ "restore" }
+ describe "#backup" do
+ it "works" do
+ should_receive(:_instance).with("backup", 1)
- Rc.restore_blks[:foo].call.should == "restore"
+ backup(1)
+ end
end
+
+ describe "#restore" do
+ it "works" do
+ should_receive(:_instance).with("restore", 2)
+
+ restore(2)
+ end
+ end
+
+ describe "#_hook" do
+ it "works" do
+ _hook("after", :halt){ "hook" }
+
+ Rc.hooks.all.default.after.halt.call.should == "hook"
+ end
+
+ it %~:on => "all"~ do
+ _hook("after", :halt, :on => "all"){ "hook_on_all" }
+
+ Rc.hooks.all.default.after.halt.call.should == "hook_on_all"
+ end
+
+ it %~:on => "all.files"~ do
+ _hook("after", :halt, :on => "all.files"){ "hook_on_all_files" }
+
+ Rc.hooks.all.files.after.halt.call.should == "hook_on_all_files"
+ end
+ end
+
+ describe "#after" do
+ it "works" do
+ should_receive(:_hook).with("after", :notify, {})
+
+ after(:notify){ 1 }
+ end
+ end
+
+ describe "#before" do
+ it "works" do
+ should_receive(:_hook).with("before", :notify1, {})
+
+ before(:notify1){ 1 }
+ end
+ end
+
describe "#check_root" do
it "works" do
Process.stub(:uid){ 1000 }
lambda { check_root }.should raise_error(Oldtime::Error)