diff options
Diffstat (limited to 'spec/spec_helper.rb')
-rw-r--r-- | spec/spec_helper.rb | 42 |
1 files changed, 21 insertions, 21 deletions
diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index 6dc4275..faf5cc3 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -12,10 +12,10 @@ require 'yaml' # require 'zorglub' # -ENGINE_PROC = Proc.new { |path,obj| {:path=>path,:layout=>obj.layout,:view=>obj.view,:args=>obj.args}.to_yaml } -Zorglub::Config.register_engine 'default', nil, ENGINE_PROC -Zorglub::Config.register_engine 'spec-engine-1', 'spec', ENGINE_PROC -Zorglub::Config.register_engine 'spec-engine-2', 'spec', ENGINE_PROC +HASH_PROC = Proc.new { |path,obj| {:path=>path,:layout=>obj.layout,:view=>obj.view,:args=>obj.args}.to_yaml } +Zorglub::Config.register_engine 'default', nil, HASH_PROC +Zorglub::Config.register_engine 'engine-1', 'spec', HASH_PROC +Zorglub::Config.register_engine 'engine-2', 'spec', HASH_PROC # Zorglub::Config[:engine] = 'default' Zorglub::Config.root = File.join Dir.pwd, 'spec', 'data' @@ -37,37 +37,37 @@ class Node0 < Zorglub::Node end # class Node1 < Zorglub::Node + layout 'layout-1' + engine 'engine-1' + def index + layout 'main' + engine 'engine-2' + end +end +# +class Node2 < Node1 + # inherited from Node1 +end +# +class Node3 < Zorglub::Node @before=0 @after=0 class << self attr_accessor :before, :after end before_all do |node| - Node1.before +=1 + Node3.before +=1 end after_all do |node| - Node1.after +=1 + Node3.after +=1 end - layout 'spec-layout-1' - engine 'spec-engine-1' + layout 'layout-2' + engine 'engine-2' def index (self.class.before-self.class.after).should == 1 end end # -class Node2 < Zorglub::Node - layout 'spec-layout-2' - engine 'spec-engine-2' - def index - layout 'main' - engine 'spec-engine-1' - end -end -# -class Node3 < Node2 - # inherited from Node2 -end -# APP = Zorglub::App.new do map '/spec0', Node0 map '/spec1', Node1 |