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