Sha256: cf4c4814d43cee2dac942b9c1f3b97dc869f2cd55da93ddc86a7716548042f1f

Contents?: true

Size: 827 Bytes

Versions: 47

Compression:

Stored size: 827 Bytes

Contents

require File.expand_path('../spec_helper', __FILE__)

module XcodeInstall
  xcode_path = '/Volumes/Macintosh HD/Applications/Xcode Beta'

  describe InstalledXcode do
    it 'finds the current Xcode version with whitespace chars' do
      InstalledXcode.any_instance.expects(:`).with("DEVELOPER_DIR='' \"#{xcode_path}/Contents/Developer/usr/bin/xcodebuild\" -version").returns("Xcode 6.3.1\nBuild version 6D1002")
      installed = InstalledXcode.new(xcode_path)
      installed.version.should == '6.3.1'
    end

    it 'is robust against broken Xcode installations' do
      InstalledXcode.any_instance.expects(:`).with("DEVELOPER_DIR='' \"#{xcode_path}/Contents/Developer/usr/bin/xcodebuild\" -version").returns(nil)
      installed = InstalledXcode.new(xcode_path)
      installed.version.should == '0.0'
    end
  end
end

Version data entries

47 entries across 47 versions & 2 rubygems

Version Path
xcode-install-2.7.0 spec/installed_spec.rb
xcode-install-2.6.8 spec/installed_spec.rb
xcode-install-2.6.7 spec/installed_spec.rb
xcode-install-2.6.6 spec/installed_spec.rb
xcode-install-2.6.5 spec/installed_spec.rb
xcode-install-2.6.4 spec/installed_spec.rb
xcode-install-2.6.3 spec/installed_spec.rb
xcode-install-2.6.2 spec/installed_spec.rb
xcode-install-2.6.1 spec/installed_spec.rb
xcode-install-2.6.0 spec/installed_spec.rb
xcode-install-citrus-2.5.0 spec/installed_spec.rb
xcode-install-2.5.0 spec/installed_spec.rb
xcode-install-2.4.4 spec/installed_spec.rb
xcode-install-2.4.2 spec/installed_spec.rb
xcode-install-2.4.1 spec/installed_spec.rb
xcode-install-2.4.0 spec/installed_spec.rb
xcode-install-2.3.1 spec/installed_spec.rb
xcode-install-2.3.0 spec/installed_spec.rb
xcode-install-2.2.1 spec/installed_spec.rb
xcode-install-2.2.0 spec/installed_spec.rb