Sha256: 425a982b65d6301547a727b0eabf30af26a339e622cef0a05e37ff6ec64746d0

Contents?: true

Size: 767 Bytes

Versions: 5

Compression:

Stored size: 767 Bytes

Contents

require File.dirname(__FILE__) + '/../test_helper'
require File.dirname(__FILE__) + '/../../lib/provisional/scm/beanstalk'

class BeanstalkTest < Test::Unit::TestCase
  def setup
    @scm = new_scm(Provisional::SCM::Beanstalk, { 'url' => 'url' })
  end

  def test_init
    Beanstalk::Repository.expects(:create)
    @scm.init
  end

  def test_init_should_fail_if_any_step_raises_any_exception
    Beanstalk::Repository.expects(:create).raises(Errno::ECONNREFUSED)
    assert_raise RuntimeError do
      @scm.init
    end
  end
  
  def test_generate_rails
    @scm.expects(:system).with("svn co --username=username --password=password url name")
    Dir.expects(:chdir).with('name')
    Provisional::RailsApplication.expects(:new)
    @scm.generate_rails
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
vigetlabs-provisional-2.1.11 test/unit/beanstalk_test.rb
vigetlabs-provisional-2.1.12 test/unit/beanstalk_test.rb
vigetlabs-provisional-2.1.7 test/unit/beanstalk_test.rb
vigetlabs-provisional-2.1.8 test/unit/beanstalk_test.rb
vigetlabs-provisional-2.1.9 test/unit/beanstalk_test.rb