Sha256: 05a28ed5f45d442c52f01479f75cde096855db82c024691104ffa8153229e7cb

Contents?: true

Size: 1014 Bytes

Versions: 53

Compression:

Stored size: 1014 Bytes

Contents

# frozen_string_literal: true

require 'test_helper'
# unit tests for ProxyAPI::Ansible
class AnsibleTest < ActiveSupport::TestCase
  setup do
    @url = 'http://localhost:8443'
    @proxy_api = ProxyAPI::Ansible.new(:url => @url)
  end

  test 'should get ansible roles from proxy' do
    roles = ['some_role.some_author', 'test_role.test_author']
    @proxy_api.expects(:get).returns(fake_rest_client_response(roles))
    assert_equal roles, @proxy_api.roles
  end

  test 'should get ansible playbooks from proxy' do
    playbooks = ['some_playbook.some_author', 'test_playbook.test_author']
    @proxy_api.expects(:get).returns(fake_rest_client_response(playbooks))
    assert_equal playbooks, @proxy_api.playbooks
  end

  test 'should raise error with appropriate message' do
    message = 'Connection refused'
    @proxy_api.expects(:get).raises(Errno::ECONNREFUSED, message)
    err = assert_raises ProxyAPI::ProxyException do
      @proxy_api.roles
    end
    assert_match message, err.message
  end
end

Version data entries

53 entries across 53 versions & 1 rubygems

Version Path
foreman_ansible-15.0.2 test/unit/lib/proxy_api/ansible_test.rb
foreman_ansible-15.0.1 test/unit/lib/proxy_api/ansible_test.rb
foreman_ansible-15.0.0 test/unit/lib/proxy_api/ansible_test.rb
foreman_ansible-14.2.2 test/unit/lib/proxy_api/ansible_test.rb
foreman_ansible-14.2.1 test/unit/lib/proxy_api/ansible_test.rb
foreman_ansible-13.0.7 test/unit/lib/proxy_api/ansible_test.rb
foreman_ansible-14.2.0 test/unit/lib/proxy_api/ansible_test.rb
foreman_ansible-14.1.1 test/unit/lib/proxy_api/ansible_test.rb
foreman_ansible-14.1.0 test/unit/lib/proxy_api/ansible_test.rb
foreman_ansible-13.0.5 test/unit/lib/proxy_api/ansible_test.rb
foreman_ansible-14.0.0 test/unit/lib/proxy_api/ansible_test.rb
foreman_ansible-13.0.4 test/unit/lib/proxy_api/ansible_test.rb
foreman_ansible-13.0.3 test/unit/lib/proxy_api/ansible_test.rb
foreman_ansible-13.0.2 test/unit/lib/proxy_api/ansible_test.rb
foreman_ansible-13.0.1 test/unit/lib/proxy_api/ansible_test.rb
foreman_ansible-13.0.0 test/unit/lib/proxy_api/ansible_test.rb
foreman_ansible-12.0.7 test/unit/lib/proxy_api/ansible_test.rb
foreman_ansible-10.4.4 test/unit/lib/proxy_api/ansible_test.rb
foreman_ansible-7.1.8 test/unit/lib/proxy_api/ansible_test.rb
foreman_ansible-12.0.6 test/unit/lib/proxy_api/ansible_test.rb