Sha256: bbe71a746c06264136318f7e17f924e9906fc5cd9a9034df8e2716130fa41f9e

Contents?: true

Size: 1.09 KB

Versions: 8

Compression:

Stored size: 1.09 KB

Contents

require_relative "../../../../base"

require_relative "../../../../../../plugins/hosts/darwin/cap/rdp"

describe VagrantPlugins::HostDarwin::Cap::RDP do
  let(:rdp_info) do
    {
      host: "host",
      port: "port",
      username: "username",
    }
  end

  it "includes the default options" do
    path = described_class.generate_config_file(rdp_info)
    result = File.read(path)
    expect(result).to match("drivestoredirect:s:*")
    expect(result).to match("full address:s:host:port")
    expect(result).to match("prompt for credentials:i:1")
    expect(result).to match("username:s:username")
  end

  it "includes extra RDP arguments" do
    rdp_info.merge!(extra_args: ["screen mode id:i:0"])
    path = described_class.generate_config_file(rdp_info)
    result = File.read(path)
    expect(result).to match("screen mode id:i:0")
  end

  it "opens the RDP file" do
    env = double(:env)
    allow(described_class).to receive(:generate_config_file).and_return("/path")
    expect(Vagrant::Util::Subprocess).to receive(:execute).with("open", "/path")
    described_class.rdp_client(env, rdp_info)
  end
end

Version data entries

8 entries across 8 versions & 2 rubygems

Version Path
vagrant-compose-yaml-0.1.3 vendor/bundle/ruby/2.2.0/bundler/gems/vagrant-dbb756c7b6da/test/unit/plugins/hosts/darwin/cap/rdp_test.rb
vagrant-compose-yaml-0.1.2 vendor/bundle/ruby/2.2.0/bundler/gems/vagrant-dbb756c7b6da/test/unit/plugins/hosts/darwin/cap/rdp_test.rb
vagrant-compose-yaml-0.1.1 vendor/bundle/ruby/2.2.0/bundler/gems/vagrant-dbb756c7b6da/test/unit/plugins/hosts/darwin/cap/rdp_test.rb
vagrant-compose-yaml-0.1.0 vendor/bundle/ruby/2.2.0/bundler/gems/vagrant-dbb756c7b6da/test/unit/plugins/hosts/darwin/cap/rdp_test.rb
vagrant-unbundled-1.8.5.2 test/unit/plugins/hosts/darwin/cap/rdp_test.rb
vagrant-unbundled-1.8.5.1 test/unit/plugins/hosts/darwin/cap/rdp_test.rb
vagrant-unbundled-1.8.4.2 test/unit/plugins/hosts/darwin/cap/rdp_test.rb
vagrant-unbundled-1.8.4.1 test/unit/plugins/hosts/darwin/cap/rdp_test.rb