Sha256: 7ebc31e9ab3bd7ec17129aae8111c660faaa898078828fd532493a66ea3336ba

Contents?: true

Size: 855 Bytes

Versions: 69

Compression:

Stored size: 855 Bytes

Contents

require 'kontena/cli/cloud/logout_command'

describe Kontena::Cli::Cloud::LogoutCommand do

  include ClientHelpers

  let(:account) do
    spy
  end

  let(:subject) do
    described_class.new(File.basename($0))
  end

  describe '#logout' do
    before(:each) do
      allow(Kontena::Cli::Config.instance).to receive(:accounts).and_return([account])
    end

    it 'reads accounts from config' do
      expect(Kontena::Cli::Config.instance).to receive(:accounts).and_return([account])
      subject.run([])
    end

    it 'invalidates refresh_token' do
      expect(subject).to receive(:use_refresh_token).with(account)
      subject.run([])
    end

    it 'writes config file' do
      allow(subject).to receive(:use_refresh_token).with(account)
      expect(Kontena::Cli::Config.instance).to receive(:write)
      subject.run([])
    end
  end
end

Version data entries

69 entries across 69 versions & 1 rubygems

Version Path
kontena-cli-1.5.4 spec/kontena/cli/cloud/logout_command_spec.rb
kontena-cli-1.5.4.rc1 spec/kontena/cli/cloud/logout_command_spec.rb
kontena-cli-1.5.3 spec/kontena/cli/cloud/logout_command_spec.rb
kontena-cli-1.5.2 spec/kontena/cli/cloud/logout_command_spec.rb
kontena-cli-1.5.1 spec/kontena/cli/cloud/logout_command_spec.rb
kontena-cli-1.5.0 spec/kontena/cli/cloud/logout_command_spec.rb
kontena-cli-1.5.0.rc1 spec/kontena/cli/cloud/logout_command_spec.rb
kontena-cli-1.5.0.pre5 spec/kontena/cli/cloud/logout_command_spec.rb
kontena-cli-1.5.0.pre4 spec/kontena/cli/cloud/logout_command_spec.rb
kontena-cli-1.5.0.pre3 spec/kontena/cli/cloud/logout_command_spec.rb
kontena-cli-1.5.0.pre2 spec/kontena/cli/cloud/logout_command_spec.rb
kontena-cli-1.5.0.pre1 spec/kontena/cli/cloud/logout_command_spec.rb
kontena-cli-1.4.3 spec/kontena/cli/cloud/logout_command_spec.rb
kontena-cli-1.4.3.rc1 spec/kontena/cli/cloud/logout_command_spec.rb
kontena-cli-1.4.2 spec/kontena/cli/cloud/logout_command_spec.rb
kontena-cli-1.4.2.rc1 spec/kontena/cli/cloud/logout_command_spec.rb
kontena-cli-1.4.2.pre1 spec/kontena/cli/cloud/logout_command_spec.rb
kontena-cli-1.4.1 spec/kontena/cli/cloud/logout_command_spec.rb
kontena-cli-1.4.1.rc1 spec/kontena/cli/cloud/logout_command_spec.rb
kontena-cli-1.4.1.pre1 spec/kontena/cli/cloud/logout_command_spec.rb