diff options
Diffstat (limited to 'spec/node_spec.rb')
-rw-r--r-- | spec/node_spec.rb | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/spec/node_spec.rb b/spec/node_spec.rb new file mode 100644 index 0000000..0ef3486 --- /dev/null +++ b/spec/node_spec.rb @@ -0,0 +1,47 @@ +# -*- coding: UTF-8 -*- +# +require 'spec_helper' +# +describe Zorglub do + # + describe Zorglub::Node do + # + 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 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 + # + end + # +end |