Sha256: e66656bd57dc2923c965d220bcd3361d3d9ab6cb1191865e9a9909e9792e32f9

Contents?: true

Size: 899 Bytes

Versions: 1

Compression:

Stored size: 899 Bytes

Contents

$LOAD_PATH.unshift File.dirname(__FILE__) + '/../lib'

require 'minitest/autorun'
require_relative 'test_helper'
require 'fileutils'
require 'git'

SANDBOX = 'commit'
ROOT = "#{SANDBOX}-sandbox/modules/foo"
class CommitTest < MiniTest::Unit::TestCase
  include FileUtils

  def setup
    Opsk::Root.start ['generate_puppet', 'commit', 'bar']
    mkdir_p(ROOT)
    mkdir_p("#{SANDBOX}-sandbox/modules/non-git")
    g = Git.init(ROOT)
    touch("#{ROOT}/bla.txt")
    g.add('bla.txt')
    g.commit_all('message')
    open("#{ROOT}/bla.txt", 'a') { |f| f.puts 'Hello, world.'}
  end

  def teardown 
    rm_rf "#{SANDBOX}-sandbox"
  end

  def with_cwd(dir)
    Dir.chdir dir do
	yield  
    end
  end

  def test_commit
    with_cwd "#{SANDBOX}-sandbox" do
	 Opsk::Root.start ['commit', '--message', 'some message']
    end 	
    g = Git.init(ROOT)
    assert g.show.include? 'some message'
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
opskeleton-0.8.12 test/commit_test.rb