spec/domainatrix_spec.rb in f1sherman-domainatrix-0.0.10 vs spec/domainatrix_spec.rb in f1sherman-domainatrix-0.0.11

- old
+ new

@@ -3,14 +3,22 @@ describe "domainatrix" do it "should parse into a url object" do Domainatrix.parse("http://pauldix.net").should be_a Domainatrix::Url end - it "should canonicalize" do - Domainatrix.parse("http://pauldix.net").canonical.should == "net.pauldix" - Domainatrix.parse("http://pauldix.net/foo.html").canonical.should == "net.pauldix/foo.html" - Domainatrix.parse("http://pauldix.net/foo.html?asdf=bar").canonical.should == "net.pauldix/foo.html?asdf=bar" - Domainatrix.parse("http://foo.pauldix.net").canonical.should == "net.pauldix.foo" - Domainatrix.parse("http://foo.bar.pauldix.net").canonical.should == "net.pauldix.bar.foo" - Domainatrix.parse("http://pauldix.co.uk").canonical.should == "uk.co.pauldix" + describe :parse do + it "should canonicalize" do + Domainatrix.parse("http://pauldix.net").canonical.should == "net.pauldix" + Domainatrix.parse("http://pauldix.NET").canonical.should == "net.pauldix" + Domainatrix.parse("http://PAULDIX.net").canonical.should == "net.pauldix" + Domainatrix.parse("http://PAULDIX.NET").canonical.should == "net.pauldix" + Domainatrix.parse("HTTP://PAULDIX.NET").canonical.should == "net.pauldix" + lambda { Domainatrix.parse("") }.should raise_error + lambda { Domainatrix.parse(nil) }.should raise_error + Domainatrix.parse("http://pauldix.net/foo.html").canonical.should == "net.pauldix/foo.html" + Domainatrix.parse("http://pauldix.net/foo.html?asdf=bar").canonical.should == "net.pauldix/foo.html?asdf=bar" + Domainatrix.parse("http://foo.pauldix.net").canonical.should == "net.pauldix.foo" + Domainatrix.parse("http://foo.bar.pauldix.net").canonical.should == "net.pauldix.bar.foo" + Domainatrix.parse("http://pauldix.co.uk").canonical.should == "uk.co.pauldix" + end end end