Sha256: 2dd7b222f0f766ed27cda8c42c36423e91b06f3f355eb8bebd76ad2820c68978

Contents?: true

Size: 941 Bytes

Versions: 4

Compression:

Stored size: 941 Bytes

Contents

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

module XcodeInstall
	describe Command::Install do
		before do
			Installer.any_instance.stubs(:exists).returns(true)
			Installer.any_instance.stubs(:installed).returns([])
			fixture = Pathname.new('spec/fixtures/xcode_63.json').read
			xcode = Xcode.new(JSON.parse(fixture))
			Installer.any_instance.stubs(:seedlist).returns([xcode])
		end

		it "downloads and installs" do
			Installer.any_instance.expects(:download).with("6.3").returns("/some/path")
			Installer.any_instance.expects(:install_dmg).with("/some/path", "-6.3", true, true)
			Command::Install.run(["6.3"])
		end

		it "downloads and installs and does not switch if --no-switch given" do
			Installer.any_instance.expects(:download).with("6.3").returns("/some/path")
			Installer.any_instance.expects(:install_dmg).with("/some/path", "-6.3", false, true)
			Command::Install.run(["6.3", "--no-switch"])
		end
	end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
xcode-install-0.3.0 spec/install_spec.rb
xcode-install-0.2.0 spec/install_spec.rb
xcode-install-0.1.1 spec/install_spec.rb
xcode-install-0.1.0 spec/install_spec.rb