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