Sha256: 851a80fe88c2341c8c4a30612efbf1d88d0b99414f00281a10a13146424a0cdb

Contents?: true

Size: 747 Bytes

Versions: 5

Compression:

Stored size: 747 Bytes

Contents

require 'spec_helper'
require 'appraisal/gemfile'

describe Appraisal::Gemfile do
  it "supports gemfiles without sources" do
    gemfile = Appraisal::Gemfile.new
    gemfile.to_s.strip.should == ""
  end

  it "supports multiple sources" do
    gemfile = Appraisal::Gemfile.new
    gemfile.source "one"
    gemfile.source "two"
    gemfile.to_s.strip.should == %{source "one"\nsource "two"}
  end

  it "preserves dependency order" do
    gemfile = Appraisal::Gemfile.new
    gemfile.gem "one"
    gemfile.gem "two"
    gemfile.gem "three"
    gemfile.to_s.should =~ /one.*two.*three/m
  end

  it "supports symbol sources" do
    gemfile = Appraisal::Gemfile.new
    gemfile.source :one
    gemfile.to_s.strip.should == %{source :one}
  end
end

Version data entries

5 entries across 5 versions & 2 rubygems

Version Path
judge-2.0.5 vendor/bundle/ruby/2.1.0/gems/appraisal-0.5.1/spec/appraisal/gemfile_spec.rb
appraisal-0.5.2 spec/appraisal/gemfile_spec.rb
appraisal-0.5.1 spec/appraisal/gemfile_spec.rb
appraisal-0.5.0 spec/appraisal/gemfile_spec.rb
appraisal-0.4.1 spec/appraisal/gemfile_spec.rb