Sha256: 92e50c2c862fe9ae1ae97f7934278513ee5a79f221e2ef2bba6b0447a19efb4f

Contents?: true

Size: 830 Bytes

Versions: 1

Compression:

Stored size: 830 Bytes

Contents

require "spec_helper"

if ENV['VMC_V2_TEST_TARGET']
  describe 'A new user tries to use VMC against v2 production', :ruby19 => true do
    include ConsoleAppSpeckerMatchers

    let(:target) { ENV['VMC_V2_TEST_TARGET'] }

    before do
      Interact::Progress::Dots.start!
    end

    after do
      Interact::Progress::Dots.stop!
    end

    it "can switch targets, even if a target is invalid" do
      run("#{vmc_bin} target invalid-target") do |runner|
        expect(runner).to say /target refused/i
        runner.wait_for_exit
      end

      run("#{vmc_bin} target #{target}") do |runner|
        expect(runner).to say "Setting target"
        expect(runner).to say target
        runner.wait_for_exit
      end
    end
  end
else
  $stderr.puts 'Skipping v2 integration specs; please provide $VMC_V2_TEST_TARGET'
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
vmc-0.5.1.rc1 spec/features/v2/switching_targets_spec.rb