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

Version Path
warbler-1.4.10 spec/warbler/gems_spec.rb
warbler-2.0.2 spec/warbler/gems_spec.rb
warbler-2.0.1 spec/warbler/gems_spec.rb
warbler-2.0.0 spec/warbler/gems_spec.rb
warbler-2.0.0.rc3 spec/warbler/gems_spec.rb
warbler-2.0.0.rc2 spec/warbler/gems_spec.rb
warbler-2.0.0.rc1 spec/warbler/gems_spec.rb
warbler-2.0.0.pre3 spec/warbler/gems_spec.rb
warbler-2.0.0.pre2 spec/warbler/gems_spec.rb
warbler-1.4.9 spec/warbler/gems_spec.rb
warbler-1.4.8 spec/warbler/gems_spec.rb
warbler-2.0.0.pre1 spec/warbler/gems_spec.rb
warbler-1.4.7 spec/warbler/gems_spec.rb
warbler-1.4.6 spec/warbler/gems_spec.rb
warbler-1.4.5 spec/warbler/gems_spec.rb
warbler-1.4.4 spec/warbler/gems_spec.rb
warbler-1.4.3 spec/warbler/gems_spec.rb
warbler-1.4.2 spec/warbler/gems_spec.rb
warbler-1.4.1 spec/warbler/gems_spec.rb
warbler-1.4.0 spec/warbler/gems_spec.rb