Sha256: 6af0a2f475de6c9a6f74f11f8306235a0a8a54d27e1482389eed78a1d188560c

Contents?: true

Size: 725 Bytes

Versions: 37

Compression:

Stored size: 725 Bytes

Contents

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 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

37 entries across 37 versions & 1 rubygems

Version Path
foreman_ansible-2.2.14 test/unit/lib/proxy_api/ansible_test.rb
foreman_ansible-2.2.13 test/unit/lib/proxy_api/ansible_test.rb
foreman_ansible-2.2.12 test/unit/lib/proxy_api/ansible_test.rb
foreman_ansible-2.2.11 test/unit/lib/proxy_api/ansible_test.rb
foreman_ansible-2.2.10 test/unit/lib/proxy_api/ansible_test.rb
foreman_ansible-2.2.9 test/unit/lib/proxy_api/ansible_test.rb
foreman_ansible-2.2.8 test/unit/lib/proxy_api/ansible_test.rb
foreman_ansible-2.2.7 test/unit/lib/proxy_api/ansible_test.rb
foreman_ansible-2.2.6 test/unit/lib/proxy_api/ansible_test.rb
foreman_ansible-2.2.5 test/unit/lib/proxy_api/ansible_test.rb
foreman_ansible-2.2.4 test/unit/lib/proxy_api/ansible_test.rb
foreman_ansible-2.2.3 test/unit/lib/proxy_api/ansible_test.rb
foreman_ansible-2.2.2 test/unit/lib/proxy_api/ansible_test.rb
foreman_ansible-2.2.1 test/unit/lib/proxy_api/ansible_test.rb
foreman_ansible-2.2.0 test/unit/lib/proxy_api/ansible_test.rb
foreman_ansible-2.1.2 test/unit/lib/proxy_api/ansible_test.rb
foreman_ansible-2.1.1 test/unit/lib/proxy_api/ansible_test.rb
foreman_ansible-2.0.4 test/unit/lib/proxy_api/ansible_test.rb
foreman_ansible-2.0.3 test/unit/lib/proxy_api/ansible_test.rb
foreman_ansible-2.0.2 test/unit/lib/proxy_api/ansible_test.rb