summaryrefslogtreecommitdiffstats
path: root/spec/spec_helper.rb
diff options
context:
space:
mode:
authorJérémy Zurcher <jeremy@asynk.ch>2011-12-28 14:36:24 +0100
committerJérémy Zurcher <jeremy@asynk.ch>2011-12-28 14:36:24 +0100
commit431f39fc2527c5e76895c9ee649216bacf8007cb (patch)
tree800f4986a6c894e3accd35a79e4bfba0e70dc212 /spec/spec_helper.rb
parent7aad38c5a5631c1f9b9cdd579788916da14be9c8 (diff)
downloadzorglub-431f39fc2527c5e76895c9ee649216bacf8007cb.zip
zorglub-431f39fc2527c5e76895c9ee649216bacf8007cb.tar.gz
add basic specs
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
+#