Sha256: b2ab7a6d7a15fbbc334d63a4cf3444c0d72becbb31439f20691563e421f3b364
Contents?: true
Size: 1.24 KB
Versions: 1
Compression:
Stored size: 1.24 KB
Contents
require File.dirname(__FILE__) + '/spec_helper' describe "domainatrix" do it "should parse into a url object" do Domainatrix.parse("http://pauldix.net").should be_a Domainatrix::Url end 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
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
f1sherman-domainatrix-0.0.11 | spec/domainatrix_spec.rb |