Sha256: 49a767088de8abfd08699e7d7ebb9d7ad9f88aabe038c9c7157cad432798736a

Contents?: true

Size: 1.08 KB

Versions: 11

Compression:

Stored size: 1.08 KB

Contents

require 'test_plugin_helper'

module ForemanSalt
  class Api::V2::SaltKeysControllerTest < ActionController::TestCase
    setup do
      @proxy = FactoryGirl.create(:smart_proxy, :with_salt_feature)

      ProxyAPI::Salt.any_instance.stubs(:key_list).returns('saltstack.example.com' => { 'state' => 'unaccepted',
                                                                                        'fingerprint' => '98:c2:63:c1:57:59:bc:bd:f1:ef:5a:38:b2:e9:71:c0' })
    end

    test 'should get index' do
      get :index, :smart_proxy_id => @proxy.id
      assert_response :success
    end

    test 'should update keys' do
      ProxyAPI::Salt.any_instance.expects(:key_accept).once.returns(true)
      put :update, :smart_proxy_id => @proxy.id, :name => 'saltstack.example.com', :key => { :state => 'accepted' }
      assert_response :success
    end

    test 'should delete keys' do
      ProxyAPI::Salt.any_instance.expects(:key_delete).once.returns(true)
      delete :destroy, :smart_proxy_id => @proxy.id, :name => 'saltstack.example.com'
      assert_response :success
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
foreman_salt-5.0.1 test/functional/api/v2/salt_keys_controller_test.rb
foreman_salt-5.0.0 test/functional/api/v2/salt_keys_controller_test.rb
foreman_salt-4.0.1 test/functional/api/v2/salt_keys_controller_test.rb
foreman_salt-4.0.0 test/functional/api/v2/salt_keys_controller_test.rb
foreman_salt-3.0.2 test/functional/api/v2/salt_keys_controller_test.rb
foreman_salt-3.0.1 test/functional/api/v2/salt_keys_controller_test.rb
foreman_salt-3.0.0 test/functional/api/v2/salt_keys_controller_test.rb
foreman_salt-2.1.0 test/functional/api/v2/salt_keys_controller_test.rb
foreman_salt-2.0.2 test/functional/api/v2/salt_keys_controller_test.rb
foreman_salt-2.0.1 test/functional/api/v2/salt_keys_controller_test.rb
foreman_salt-2.0.0 test/functional/api/v2/salt_keys_controller_test.rb