diff options
Diffstat (limited to 'spec/spec_helper.rb')
-rw-r--r-- | spec/spec_helper.rb | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb new file mode 100644 index 0000000..1376a4d --- /dev/null +++ b/spec/spec_helper.rb @@ -0,0 +1,38 @@ +#! /usr/bin/env ruby +# +require 'zorglub' +# +ENGINE_PROC = Proc.new { |path,obj| "path=>#{path} : obj=>#{obj}" } +Zorglub::Config.register_engine 'spec-engine-1', 'spec', ENGINE_PROC +Zorglub::Config.register_engine 'spec-engine-2', 'spec', ENGINE_PROC +# +Zorglub::Config.engine = 'haml' +# +class SpecNode < Zorglub::Node + @count=0 + class << self + attr_accessor :count + end + before_all do |node| + Zorglub::Node.count +=1 + end +end +# +class Temp < SpecNode +end +# +class Node1 < SpecNode +end +# +class Node2 < SpecNode + layout 'spec-layout-2' + engine 'spec-engine-2' +end +# +APP = Zorglub::App.new do + map '/spec1', Node1 +end +class Node2 + map APP, '/spec2' +end +# |