Sha256: 0f928bfd2a1d0653cd809b7b2307fc43f6e9c6c52eedadf9db4bcfe38726cb44
Contents?: true
Size: 962 Bytes
Versions: 1
Compression:
Stored size: 962 Bytes
Contents
require 'test_helper' require 'rubycritic/source_control_systems/base' describe RubyCritic::SourceControlSystem::Base do before do RubyCritic::SourceControlSystem::Base.systems.each do |system| system.stubs(:supported?).returns(false) end end describe '::create' do context 'when a source control system is found' do it 'creates an instance of that source control system' do RubyCritic::SourceControlSystem::Git.stubs(:supported?).returns(true) system = RubyCritic::SourceControlSystem::Base.create system.must_be_instance_of RubyCritic::SourceControlSystem::Git end end context 'when no source control system is found' do it 'creates a source control system double' do capture_output_streams do system = RubyCritic::SourceControlSystem::Base.create system.must_be_instance_of RubyCritic::SourceControlSystem::Double end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rubycritic-2.9.3 | test/lib/rubycritic/source_control_systems/base_test.rb |