summaryrefslogtreecommitdiffstats
path: root/spec/spec_helper.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/spec_helper.rb')
-rw-r--r--spec/spec_helper.rb38
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
+#