diff options
author | Jérémy Zurcher <jeremy@asynk.ch> | 2011-12-28 14:36:24 +0100 |
---|---|---|
committer | Jérémy Zurcher <jeremy@asynk.ch> | 2011-12-28 14:36:24 +0100 |
commit | 431f39fc2527c5e76895c9ee649216bacf8007cb (patch) | |
tree | 800f4986a6c894e3accd35a79e4bfba0e70dc212 /spec/spec_helper.rb | |
parent | 7aad38c5a5631c1f9b9cdd579788916da14be9c8 (diff) | |
download | zorglub-431f39fc2527c5e76895c9ee649216bacf8007cb.zip zorglub-431f39fc2527c5e76895c9ee649216bacf8007cb.tar.gz |
add basic specs
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 +# |