Sha256: c45f8ff72865b24133a2cfd2a4156780451960bdb8394bb13d32b8956775cd4f

Contents?: true

Size: 1013 Bytes

Versions: 20

Compression:

Stored size: 1013 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")}#{Time.now.tv_usec}-#{$$}")
  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

20 entries across 20 versions & 1 rubygems

Version Path
engineyard-serverside-2.5.0.cs6 spec/git_strategy_spec.rb
engineyard-serverside-2.5.0.cs5 spec/git_strategy_spec.rb
engineyard-serverside-2.5.0.cs4 spec/git_strategy_spec.rb
engineyard-serverside-2.5.0.cs3 spec/git_strategy_spec.rb
engineyard-serverside-2.5.0.cs2 spec/git_strategy_spec.rb
engineyard-serverside-2.5.0.cs spec/git_strategy_spec.rb
engineyard-serverside-2.5.0.compilesync spec/git_strategy_spec.rb
engineyard-serverside-2.4.2 spec/git_strategy_spec.rb
engineyard-serverside-2.4.1 spec/git_strategy_spec.rb
engineyard-serverside-2.4.0 spec/git_strategy_spec.rb
engineyard-serverside-2.3.9 spec/git_strategy_spec.rb
engineyard-serverside-2.3.7 spec/git_strategy_spec.rb
engineyard-serverside-2.3.6 spec/git_strategy_spec.rb
engineyard-serverside-2.3.5 spec/git_strategy_spec.rb
engineyard-serverside-2.3.4 spec/git_strategy_spec.rb
engineyard-serverside-2.3.3 spec/git_strategy_spec.rb
engineyard-serverside-2.3.2 spec/git_strategy_spec.rb
engineyard-serverside-2.3.1 spec/git_strategy_spec.rb
engineyard-serverside-2.3.1.pre.archivefix spec/git_strategy_spec.rb
engineyard-serverside-2.3.0 spec/git_strategy_spec.rb