Sha256: d603a7430020ec41bb0ebf59b5d8ee9082ee02861f1fff34b42e0d965c0a4df3

Contents?: true

Size: 594 Bytes

Versions: 5

Compression:

Stored size: 594 Bytes

Contents

module Spec
  module GitRepo
    def define_git_repo(name, &setup)
      # EY's ivars don't get cleared between examples, so we can keep
      # a git repo around longer (and thus make our tests faster)
      FakeFS.without { EY.define_git_repo(name, &setup) }
    end

    def use_git_repo(repo_name)
      before(:all) do
        FakeFS.without do
          @_original_wd ||= []
          @_original_wd << Dir.getwd
          Dir.chdir(EY.git_repo_dir(repo_name))
        end
      end

      after(:all) do
        FakeFS.without { Dir.chdir(@_original_wd.pop) }
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
engineyard-1.3.1 spec/support/git_repo.rb
engineyard-1.3.0 spec/support/git_repo.rb
engineyard-1.2.4 spec/support/git_repo.rb
engineyard-1.2.3 spec/support/git_repo.rb
engineyard-1.2.2 spec/support/git_repo.rb