Sha256: a17a70b19b1a6299b64739a4936932df5e280f7b457f5e48bc8dbe170b65033a

Contents?: true

Size: 1.11 KB

Versions: 26

Compression:

Stored size: 1.11 KB

Contents

require File.join(File.dirname(__FILE__), 'test_helper')
require File.join(File.dirname(__FILE__), 'apipie_resource_mock')

require 'hammer_cli_foreman/auth_source'

describe HammerCLIForeman::AuthSourceExternal do

  include CommandTestHelper

  context 'ListCommand' do
    before :each do
      ResourceMocks.auth_source_external_index
    end

    let(:cmd) { HammerCLIForeman::AuthSourceExternal::ListCommand.new('', ctx) }

    context 'parameters' do
      it_should_accept 'no arguments'
      it_should_accept 'per page', ['--per-page=1']
      it_should_accept 'page', ['--page=2']
    end

    context 'output' do
      let(:expected_record_count) { count_records(cmd.resource.call(:index)) }

      it_should_print_n_records 1
      it_should_print_column 'Name'
      it_should_print_column 'Id'
    end
  end

  context 'UpdateCommand' do
    let(:cmd) { HammerCLIForeman::AuthSourceExternal::UpdateCommand.new('', ctx) }

    context 'parameters' do
      it_should_accept 'name', ['--name=External', '--new-name=auth-external-1']
      it_should_accept 'id', ['--id=11', '--new-name=auth-external-2']
    end
  end
end

Version data entries

26 entries across 26 versions & 1 rubygems

Version Path
hammer_cli_foreman-3.7.0 test/unit/auth_source_external.rb
hammer_cli_foreman-3.5.1 test/unit/auth_source_external.rb
hammer_cli_foreman-3.6.0 test/unit/auth_source_external.rb
hammer_cli_foreman-3.5.0 test/unit/auth_source_external.rb
hammer_cli_foreman-3.4.0 test/unit/auth_source_external.rb
hammer_cli_foreman-3.3.0 test/unit/auth_source_external.rb
hammer_cli_foreman-3.2.0 test/unit/auth_source_external.rb
hammer_cli_foreman-2.5.2 test/unit/auth_source_external.rb
hammer_cli_foreman-3.1.0 test/unit/auth_source_external.rb
hammer_cli_foreman-3.0.0 test/unit/auth_source_external.rb
hammer_cli_foreman-2.5.1 test/unit/auth_source_external.rb
hammer_cli_foreman-2.5.0 test/unit/auth_source_external.rb
hammer_cli_foreman-2.3.2 test/unit/auth_source_external.rb
hammer_cli_foreman-2.4.0 test/unit/auth_source_external.rb
hammer_cli_foreman-2.3.1 test/unit/auth_source_external.rb
hammer_cli_foreman-2.3.0 test/unit/auth_source_external.rb
hammer_cli_foreman-2.1.3 test/unit/auth_source_external.rb
hammer_cli_foreman-2.2.0 test/unit/auth_source_external.rb
hammer_cli_foreman-2.1.2 test/unit/auth_source_external.rb
hammer_cli_foreman-2.1.1 test/unit/auth_source_external.rb