Sha256: 524458219446104f21f4ae7ae75595f0bee3412f0cf09956f4ce0fa55848eacb
Contents?: true
Size: 1.19 KB
Versions: 27
Compression:
Stored size: 1.19 KB
Contents
#-- # Copyright (c) 2010-2012 Engine Yard, Inc. # Copyright (c) 2007-2009 Sun Microsystems, Inc. # This source code is available under the MIT license. # See the file LICENSE.txt for details. #++ require File.expand_path('../../spec_helper', __FILE__) describe Warbler::Gems do it "should accept a hash for initialization" do gems = Warbler::Gems.new({"actionpack" => "1.2.3"}) gems.should have_key("actionpack") gems["actionpack"].should == "1.2.3" end it "should accept an array for initialization" do gems = Warbler::Gems.new ["activerecord"] gems.should have_key("activerecord") end it "should allow gems with a version" do gems = Warbler::Gems.new gems["actionpack"] = "> 1.2.3" gems["actionpack"].should == "> 1.2.3" end it "should allow gems without an explicit version" do gems = Warbler::Gems.new gems << "actionpack" gems.should have_key("actionpack") end it "should allow to add gems" do gems = Warbler::Gems.new gems << "rails" gems += ["activerecord-jdbcmysql-adapter", "jdbc-mysql", "jruby-openssl"] ["rails", "activerecord-jdbcmysql-adapter", "jdbc-mysql", "jruby-openssl"].each {|g| gems.should have_key(g)} end end
Version data entries
27 entries across 27 versions & 1 rubygems