Sha256: ff2eb6cecdf9d35df9371c44ed021e17e29275ca9119d8c783e00897bb585a1e
Contents?: true
Size: 1.17 KB
Versions: 2
Compression:
Stored size: 1.17 KB
Contents
require File.dirname(__FILE__) + '/../test_helper' require File.dirname(__FILE__) + '/../../lib/provisional/scm/repo_man_svn' class RepoManSvnTest < Test::Unit::TestCase def setup @scm = Provisional::SCM::RepoManSvn.new( { 'name' => 'name', 'template_path' => 'template_path', 'url' => 'url', 'domain' => 'example.com' } ) end def test_init RepoMan::Repository.expects(:create).with(:name => 'name', :scm => 'svn') @scm.init end def test_init_should_raise_RuntimeError_if_any_step_raises_any_exception RepoMan::Repository.expects(:create).with(:name => 'name', :scm => 'svn').raises(Errno::ECONNREFUSED) assert_raise RuntimeError do @scm.init end end def test_generate_rails @scm.expects(:system).with("svn co --username= --password= url name") Dir.expects(:chdir).with('name') Dir.expects(:chdir).with('trunk') Rails::Generator::Base.expects(:use_application_sources!) generator_stub = stub() generator_stub.expects(:run).with(%w(. -m template_path), :generator => 'app') Rails::Generator::Scripts::Generate.expects(:new).returns(generator_stub) @scm.generate_rails end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
vigetlabs-provisional-repoman-2.1.2 | test/unit/repo_man_svn_test.rb |
vigetlabs-provisional-repoman-2.1.3 | test/unit/repo_man_svn_test.rb |