Sha256: 94781ec87e86037a795b0d18a62de118f7d670f0a2df48ecf0921f3d390f168e
Contents?: true
Size: 865 Bytes
Versions: 2
Compression:
Stored size: 865 Bytes
Contents
require File.expand_path('../spec_helper', __FILE__) module XcodeInstall describe Command::List do before do installer.stubs(:exists).returns(true) installer.stubs(:installed_versions).returns([]) end def installer @installer ||= Installer.new end def fake_xcode(name) fixture = Pathname.new('spec/fixtures/xcode_63.json').read xcode = Xcode.new(JSON.parse(fixture)) xcode.stubs(:name).returns(name) xcode end def fake_xcodes(*names) xcodes = names.map { |name| fake_xcode(name) } installer.stubs(:xcodes).returns(xcodes) end describe '#list' do it 'lists all versions' do fake_xcodes '1', '2.3', '2.3.1', '2.3.2', '3 some', '4 beta', '10 beta' installer.list.should == "1\n2.3\n2.3.1\n2.3.2\n3 some\n4 beta\n10 beta" end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
xcode-install-2.4.2 | spec/list_spec.rb |
xcode-install-2.4.1 | spec/list_spec.rb |