Sha256: 1a905f5e864ce516f9418a02c16433f58c7c475aa8fdec9d1809b73d90949b6a

Contents?: true

Size: 994 Bytes

Versions: 34

Compression:

Stored size: 994 Bytes

Contents

require 'spec_helper'

class EY::Serverside::Source::Git
  def fetch_command
    "mkdir -p #{source_cache} && tar xzf #{FIXTURES_DIR.join('gitrepo.tar.gz')} --strip-components 1 -C #{source_cache}"
  end
end

describe EY::Serverside::Source::Git do
  before do
    @source_cache = tmpdir.join("gitrepo-#{Time.now.utc.strftime("%Y%m%d%H%M%S")}-#{$$}")
  end


  it "#update_repository_cache returns true for branches that exist" do
    git = EY::Serverside::Source::Git.new(
      test_shell,
      :uri => FIXTURES_DIR.join('repos','default'),
      :repository_cache => @source_cache,
      :ref => "somebranch"
    )
    git.update_repository_cache
  end

  it "#update_repository_cache returns false for branches that do not exist" do
    git = EY::Serverside::Source::Git.new(
      test_shell,
      :uri => FIXTURES_DIR.join('repos','default'),
      :repository_cache => @source_cache,
      :ref => "notabranch"
    )
    expect { git.update_repository_cache }.to raise_error
  end
end

Version data entries

34 entries across 34 versions & 1 rubygems

Version Path
engineyard-serverside-2.8.0.pre4 spec/git_strategy_spec.rb
engineyard-serverside-2.8.0.pre spec/git_strategy_spec.rb
engineyard-serverside-2.6.17 spec/git_strategy_spec.rb
engineyard-serverside-2.6.15.pre spec/git_strategy_spec.rb
engineyard-serverside-2.6.14 spec/git_strategy_spec.rb
engineyard-serverside-2.6.13 spec/git_strategy_spec.rb
engineyard-serverside-2.6.12 spec/git_strategy_spec.rb
engineyard-serverside-2.6.12.prewut5 spec/git_strategy_spec.rb
engineyard-serverside-2.6.12.prewut4 spec/git_strategy_spec.rb
engineyard-serverside-2.6.12.prewut3 spec/git_strategy_spec.rb
engineyard-serverside-2.6.12.prewut2 spec/git_strategy_spec.rb
engineyard-serverside-2.6.12.prewut1 spec/git_strategy_spec.rb
engineyard-serverside-2.6.12.prewut0 spec/git_strategy_spec.rb
engineyard-serverside-2.6.11 spec/git_strategy_spec.rb
engineyard-serverside-2.6.10 spec/git_strategy_spec.rb
engineyard-serverside-2.6.9pre3 spec/git_strategy_spec.rb
engineyard-serverside-2.6.9pre2 spec/git_strategy_spec.rb
engineyard-serverside-2.6.9pre1 spec/git_strategy_spec.rb
engineyard-serverside-2.6.8 spec/git_strategy_spec.rb
engineyard-serverside-2.6.8pre2 spec/git_strategy_spec.rb