Sha256: 532ad108e79915ec1bec8bfbe301d5764e3b968f836f2d381a1fd2cfd0a8822c

Contents?: true

Size: 841 Bytes

Versions: 2

Compression:

Stored size: 841 Bytes

Contents

require File.expand_path '../test_helper.rb', __FILE__

class DeepThoughtProjectTest < MiniTest::Unit::TestCase
  def setup
    DatabaseCleaner.start

    if File.directory?(".projects/_test")
      FileUtils.rm_rf(".projects/_test")
    end

    deployer = mock('class')
    deployer.stubs(:new).returns(deployer)
    deployer.stubs(:setup?)
    DeepThought::Deployer.register_adapter('mock', deployer)

    @project = DeepThought::Project.create(:name => '_test', :repo_url => './test/fixtures/project-test')
  end

  def teardown
    if File.directory?(".projects/_test")
      FileUtils.rm_rf(".projects/_test")
    end

    DatabaseCleaner.clean
  end

  def test_project_destroy_deletes_repo
    FileUtils.mkdir_p(".projects/#{@project.name}")

    @project.destroy

    assert !File.directory?(".projects/#{@project.name}")
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
deep_thought-0.2.1 test/deep_thought_project_test.rb
deep_thought-0.1.1 test/deep_thought_project_test.rb