Sha256: 45b42757f4db94d2a1e90711cca0b244e7ce993c2923718aff29c453652c395b
Contents?: true
Size: 1.98 KB
Versions: 4
Compression:
Stored size: 1.98 KB
Contents
require 'repertoire/media' describe Media do it "should have media types" do Media.types.should_not be_empty end it "should support Rsync media" do Media.supports?('rsync').should == true end it "should support SubVersion media" do Media.supports?('svn').should == true end it "should support Mercurial media" do Media.supports?('hg').should == true end it "should support Git media" do Media.supports?('git').should == true end it "should provide access to media types via Symbols" do Media.get(:svn).should == Media::SVN end it "should provide access to media types via Strings" do Media.get('svn').should == Media::SVN end it "should raise an UnknownMedia exception for missing Media" do lambda { Media.get('nothing') }.should raise_error(Media::UnknownMedia) end it "should provide URI schemes which represent media types" do Media.schemes.should_not be_empty end it "should support the svn: URI scheme" do Media.supports_scheme?('svn').should == true end it "should support the svn+ssh: URI scheme" do Media.supports_scheme?('svn+ssh').should == true end it "should support the git: URI scheme" do Media.supports_scheme?('git').should == true end it "should provide directory names which are used by media types" do Media.directories.should_not be_empty end it "should recognize the .svn directory" do Media.recognizes_directory?('.svn').should == true end it "should recognize the .hg directory" do Media.recognizes_directory?('.hg').should == true end it "should recognize the .git directory" do Media.recognizes_directory?('.git').should == true end it "should guess media types via a URI" do Media.guess_from_uri('svn+ssh://www.example.com/').should == Media::SVN end it "should raise an UnknownMedia exception for unknown URIs" do lambda { Media.guess_from_uri('new://www.example.com/') }.should raise_error(Media::UnknownMedia) end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
repertoire-0.2.3 | spec/media/media_spec.rb |
repertoire-0.2.2 | spec/media/media_spec.rb |
repertoire-0.2.0 | spec/media/media_spec.rb |
repertoire-0.2.1 | spec/media/media_spec.rb |