Sha256: a355a186f1b5072a3260a12b95c1ed56f0eed24fae5db5b8106e3ef64992d7c5

Contents?: true

Size: 768 Bytes

Versions: 11

Compression:

Stored size: 768 Bytes

Contents

require_relative '../test_helper'

module OhlohScm::Adapters
	class GitPullTest < OhlohScm::Test

		def test_basic_pull
			with_git_repository('git') do |src|
				OhlohScm::ScratchDir.new do |dest_dir|

					dest = GitAdapter.new(:url => dest_dir).normalize
					assert !dest.exist?

					dest.pull(src)
					assert dest.exist?

					assert_equal src.log, dest.log
				end
			end
		end

    def test_basic_pull_with_exception
      with_svn_repository('svn_empty') do |src|
        OhlohScm::ScratchDir.new do |dest_dir|
          dest = GitAdapter.new(:url => dest_dir).normalize
          assert !dest.exist?
          err = assert_raises(RuntimeError) { dest.pull(src) }
          assert_match /Empty repository/, err.message
        end
      end
    end
	end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
ohloh_scm-2.4.5 test/unit/git_pull_test.rb
ohloh_scm-2.4.4 test/unit/git_pull_test.rb
ohloh_scm-2.4.3 test/unit/git_pull_test.rb
ohloh_scm-2.4.1 test/unit/git_pull_test.rb
ohloh_scm-2.4.0 test/unit/git_pull_test.rb
ohloh_scm-2.3.5 test/unit/git_pull_test.rb
ohloh_scm-2.3.4 test/unit/git_pull_test.rb
ohloh_scm-2.3.2 test/unit/git_pull_test.rb
ohloh_scm-2.3.1 test/unit/git_pull_test.rb
ohloh_scm-2.3.0 test/unit/git_pull_test.rb
ohloh_scm-2.2.13 test/unit/git_pull_test.rb