Sha256: f3889c25b89495d77bf4f110fbbccb247aba47a1a7f7141775c5899f00222fd9

Contents?: true

Size: 1.33 KB

Versions: 52

Compression:

Stored size: 1.33 KB

Contents

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

describe 'AuthSource' do
  let(:auth_source_ldap) do
    {
        :id => 1,
        :name => 'MyLDAP',
        :type => 'AuthSourceLdap'
    }
  end

  let(:auth_source_external) do
    {
        :id => 2,
        :name => 'MyExternal',
        :type => 'AuthSourceExternal'
    }
  end

  let(:auth_source_internal) do
    {
        :id => 3,
        :name => 'MyInternal',
        :type => 'AuthSourceInternal'
    }
  end

  describe 'list command' do
    before do
      @cmd = %w(auth-source list)
    end

    params = []

    it 'lists all authentication sources' do
      api_expects(:auth_sources, :index, 'List').with_params(
          'page' => 1, 'per_page' => 1000
      ).returns(index_response([auth_source_ldap, auth_source_external, auth_source_internal]))

      output = IndexMatcher.new([
                                    ['ID', 'NAME',  'TYPE OF AUTH SOURCE'],
                                    ['1',  'MyLDAP',  'AuthSourceLdap'],
                                    ['2',  'MyExternal', 'AuthSourceExternal'],
                                    ['3',  'MyInternal', 'AuthSourceInternal']
                                ])
      expected_result = success_result(output)

      result = run_cmd(@cmd + params)
      assert_cmd(expected_result, result)
    end

  end

end

Version data entries

52 entries across 52 versions & 1 rubygems

Version Path
hammer_cli_foreman-3.14.0 test/functional/auth_source_test.rb
hammer_cli_foreman-3.13.0 test/functional/auth_source_test.rb
hammer_cli_foreman-3.12.0 test/functional/auth_source_test.rb
hammer_cli_foreman-3.10.0 test/functional/auth_source_test.rb
hammer_cli_foreman-3.9.0 test/functional/auth_source_test.rb
hammer_cli_foreman-3.8.0 test/functional/auth_source_test.rb
hammer_cli_foreman-3.7.0 test/functional/auth_source_test.rb
hammer_cli_foreman-3.5.1 test/functional/auth_source_test.rb
hammer_cli_foreman-3.6.0 test/functional/auth_source_test.rb
hammer_cli_foreman-3.5.0 test/functional/auth_source_test.rb
hammer_cli_foreman-3.4.0 test/functional/auth_source_test.rb
hammer_cli_foreman-3.3.0 test/functional/auth_source_test.rb
hammer_cli_foreman-3.2.0 test/functional/auth_source_test.rb
hammer_cli_foreman-2.5.2 test/functional/auth_source_test.rb
hammer_cli_foreman-3.1.0 test/functional/auth_source_test.rb
hammer_cli_foreman-3.0.0 test/functional/auth_source_test.rb
hammer_cli_foreman-2.5.1 test/functional/auth_source_test.rb
hammer_cli_foreman-2.5.0 test/functional/auth_source_test.rb
hammer_cli_foreman-2.3.2 test/functional/auth_source_test.rb
hammer_cli_foreman-2.4.0 test/functional/auth_source_test.rb