Sha256: d697d38068f07f016207456084f046abd95af76907ff4d1b40c44690a9c89962
Contents?: true
Size: 1.1 KB
Versions: 5
Compression:
Stored size: 1.1 KB
Contents
require 'test_plugin_helper' module ForemanSalt module Api module V2 class SaltAutosignControllerTest < ActionController::TestCase setup do @proxy = FactoryBot.create(:smart_proxy, :with_salt_feature) @host = FactoryBot.create(:host, :managed) @host.salt_proxy = @proxy ProxyAPI::Salt.any_instance.stubs(:autosign_list).returns(%w[foo bar baz]) end test 'should get index' do get :index, params: { smart_proxy_id: @proxy.id } assert_response :success end test 'should create autosign' do ProxyAPI::Salt.any_instance.expects(:autosign_create).once.returns(true) post :create, params: { smart_proxy_id: @proxy.id, record: 'unicorn.example.com' } assert_response :success end test 'should delete autosign' do ProxyAPI::Salt.any_instance.expects(:autosign_remove).once.returns(true) delete :destroy, params: { smart_proxy_id: @proxy.id, record: 'unicorn.example.com' } assert_response :success end end end end end
Version data entries
5 entries across 5 versions & 1 rubygems