Sha256: 373cb2ce1b4455d5443f81a8a6160c9669a9d2280ec6e1dfc31b9d43bf33dc4c

Contents?: true

Size: 834 Bytes

Versions: 17

Compression:

Stored size: 834 Bytes

Contents

require 'spec_helper'

describe "the git deploy strategy" do
  subject do
    fixtures_dir = Pathname.new(__FILE__).dirname.join("fixtures")
    gitrepo_dir = tmpdir.join("gitrepo-#{Time.now.to_i}-#{$$}")
    gitrepo_dir.mkdir
    system "tar xzf #{fixtures_dir.join('gitrepo.tar.gz')} --strip-components 1 -C #{gitrepo_dir}"

    EY::Serverside::Strategies::Git.new(
      test_shell,
      :repo => FIXTURES_DIR.join('repos','default'),
      :repository_cache => gitrepo_dir,
      :ref => "master"
    )
  end

  before { subject.checkout }

  it "#checkout returns true for branches that exist" do
    subject.opts[:ref] = "somebranch"
    subject.checkout.should be_true
  end

  it "#checkout returns false for branches that do not exist" do
    subject.opts[:ref] = "notabranch"
    subject.checkout.should be_false
  end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
engineyard-serverside-2.1.4 spec/git_strategy_spec.rb
engineyard-serverside-2.1.3 spec/git_strategy_spec.rb
engineyard-serverside-2.1.2 spec/git_strategy_spec.rb
engineyard-serverside-2.1.1 spec/git_strategy_spec.rb
engineyard-serverside-2.1.0 spec/git_strategy_spec.rb
engineyard-serverside-2.1.0.rc1 spec/git_strategy_spec.rb
engineyard-serverside-2.0.7 spec/git_strategy_spec.rb
engineyard-serverside-2.1.0.pre spec/git_strategy_spec.rb
engineyard-serverside-2.0.6 spec/git_strategy_spec.rb
engineyard-serverside-2.0.5 spec/git_strategy_spec.rb
engineyard-serverside-2.0.5.pre spec/git_strategy_spec.rb
engineyard-serverside-2.0.4 spec/git_strategy_spec.rb
engineyard-serverside-2.0.3 spec/git_strategy_spec.rb
engineyard-serverside-2.0.2 spec/git_strategy_spec.rb
engineyard-serverside-2.0.1 spec/git_strategy_spec.rb
engineyard-serverside-2.0.0 spec/git_strategy_spec.rb
engineyard-serverside-2.0.0.rc1 spec/git_strategy_spec.rb