From bdf013ad9b1fe4603f4d3d6eef6d0e4b24d54876 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9my=20Zurcher?= Date: Tue, 3 Jan 2012 15:28:04 +0100 Subject: split basic_spec into app_spec and node_spec --- spec/app_spec.rb | 43 ++++++++++++++++++++++++++++ spec/basic_spec.rb | 83 ------------------------------------------------------ spec/node_spec.rb | 47 +++++++++++++++++++++++++++++++ 3 files changed, 90 insertions(+), 83 deletions(-) create mode 100644 spec/app_spec.rb delete mode 100644 spec/basic_spec.rb create mode 100644 spec/node_spec.rb diff --git a/spec/app_spec.rb b/spec/app_spec.rb new file mode 100644 index 0000000..d17c365 --- /dev/null +++ b/spec/app_spec.rb @@ -0,0 +1,43 @@ +# -*- coding: UTF-8 -*- +# +require 'spec_helper' +# +describe Zorglub do + # + describe Zorglub::App do + # + it "map should add a mapped node" do + APP.at("/temp").should be_nil + APP.map "/temp", Temp + APP.at("/temp").should be Temp + end + # + it "delete should delete a mapped node" do + APP.at("/temp").should be Temp + APP.delete "/temp" + APP.at("/temp").should be_nil + end + # + it "at should return mapped node" do + APP.at("/spec1").should be Node1 + end + # + it "at should return nil if no Node mapped" do + APP.at("/none").should be_nil + end + # + it "to should return path to node" do + APP.to(Node1).should == "/spec1" + end + # + it "to should return nil if not an existing Node" do + APP.to(nil).should be_nil + end + # + it "to_hash should return a correct hash" do + APP.to_hash["/spec1"].should be Node1 + end + # + end + # +end diff --git a/spec/basic_spec.rb b/spec/basic_spec.rb deleted file mode 100644 index 52eb40c..0000000 --- a/spec/basic_spec.rb +++ /dev/null @@ -1,83 +0,0 @@ -# -*- coding: UTF-8 -*- -# -require 'spec_helper' -# -describe Zorglub do - # - describe Zorglub::App do - # - it "map should add a mapped node" do - APP.at("/temp").should be_nil - APP.map "/temp", Temp - APP.at("/temp").should be Temp - end - # - it "delete should delete a mapped node" do - APP.at("/temp").should be Temp - APP.delete "/temp" - APP.at("/temp").should be_nil - end - # - it "at should return mapped node" do - APP.at("/spec1").should be Node1 - end - # - it "at should return nil if no Node mapped" do - APP.at("/none").should be_nil - end - # - it "to should return path to node" do - APP.to(Node1).should == "/spec1" - end - # - it "to should return nil if not an existing Node" do - APP.to(nil).should be_nil - end - # - it "to_hash should return a correct hash" do - APP.to_hash["/spec1"].should be Node1 - end - # - end - # - 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 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 -- cgit v1.1-2-g2b99