diff options
| -rw-r--r-- | spec/basic_spec.rb | 30 | ||||
| -rw-r--r-- | spec/spec_helper.rb | 15 | 
2 files changed, 39 insertions, 6 deletions
| diff --git a/spec/basic_spec.rb b/spec/basic_spec.rb index e78d166..52eb40c 100644 --- a/spec/basic_spec.rb +++ b/spec/basic_spec.rb @@ -42,16 +42,38 @@ describe Zorglub do      #      describe Zorglub::Node do          # -        it "engine should return Node's engine" do -            Node1.engine.should == Zorglub::Config.engine +        it "engine should return default Node's engine" do +            Node0.engine.should == Zorglub::Config.engine +        end +        # +        it "layout should return default Node's layout" do +            Node0.layout.should == Zorglub::Config.layout +        end +        # +        it "engine should return parent Node's engine" do +            Node1.engine.should == "spec-engine-1" +        end +        # +        it "layout should return parent Node's layout" do +            Node1.layout.should == "spec-layout-1" +        end +        # +        it "engine should return class defined Node's engine" do              Node2.engine.should == "spec-engine-2"          end          # -        it "layout should return Node's layout" do -            Node1.layout.should == Zorglub::Config.layout +        it "layout should return class defined Node's layout" do              Node2.layout.should == "spec-layout-2"          end          # +        it "engine should return engine inherited from Node2" do +            Node3.engine.should == "spec-engine-2" +        end +        # +        it "layout should return layout inherited from Node2" do +            Node3.layout.should == "spec-layout-2" +        end +        #          it "r should build a well formed path" do              Node1.r(1,'arg2',"some").should == "/spec1/1/arg2/some"          end diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index 1376a4d..8a4f174 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -16,19 +16,30 @@ class SpecNode < Zorglub::Node      before_all do |node|          Zorglub::Node.count +=1      end +    layout 'spec-layout-1' +    engine 'spec-engine-1'  end  # -class Temp < SpecNode +class Temp < Zorglub::Node +end +# +class Node0 < Zorglub::Node +    # default  end  #  class Node1 < SpecNode +    # overridded  end  # -class Node2 < SpecNode +class Node2 < Zorglub::Node      layout 'spec-layout-2'      engine 'spec-engine-2'  end  # +class Node3 < Node2 +    # inherited from Node2 +end +#  APP = Zorglub::App.new do      map '/spec1', Node1  end | 
