Sha256: c48587dcd5458b7bf399fca59037ce964d79a6e01f22549a330a23b734e89364

Contents?: true

Size: 1.02 KB

Versions: 2

Compression:

Stored size: 1.02 KB

Contents

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

module Jazzy
  describe SourceKitten do
    it 'validates the xcode-select path' do
      SourceKitten.stubs(:`)
        .returns '/Applications/Xcode.app/Contents/Developer'
      should.not.raise { SourceKitten.assert_xcode_location }

      SourceKitten.stubs(:`)
        .returns '/Applications/Xcode-Beta.app/Contents/Developer'
      should.raise { SourceKitten.assert_xcode_location }.message.should
        .match %r{Please install or symlink Xcode.*/Applications/Xcode.app}
    end

    it 'validates the current xcode version' do
      SourceKitten.stubs(:`).returns <<-O
Swift version 1.1 (swift-600.0.57.4)
Target: x86_64-apple-darwin14.1.0
      O
      should.not.raise { SourceKitten.assert_swift_version }

      SourceKitten.stubs(:`).returns <<-O
Apple Swift version 1.2 (swiftlang-602.0.47.4 clang-602.0.48)
Target: x86_64-apple-darwin14.1.0
      O
      should.raise { SourceKitten.assert_swift_version }.message.should
        .match /Jazzy.*Swift 1\.1/
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
jazzy-0.1.6 spec/sourcekitten_spec.rb
jazzy-0.1.5 spec/sourcekitten_spec.rb