Sha256: bb57e8d8ada4a773c6f92b8d27d42f80e1f5f6b4d8b1044f8577ae0a79453a8a

Contents?: true

Size: 1.36 KB

Versions: 18

Compression:

Stored size: 1.36 KB

Contents

require 'test_plugin_helper'

module Api
  module V2
    class RemoteExecutionFeaturesControllerTest < ActionController::TestCase
      setup do
        @remote_execution_feature = RemoteExecutionFeature.register(:my_awesome_feature, 'My awesome feature',
                                                                    :description => 'You will not believe what it does',
                                                                    :provided_inputs => ['awesomeness_level'])
        @template = FactoryBot.create(:job_template, :with_input)
      end

      test 'should get index' do
        get :index
        remote_execution_features = ActiveSupport::JSON.decode(@response.body)
        refute remote_execution_features.empty?, 'Should respond with input sets'
        assert_response :success
      end

      test 'should get input set detail' do
        get :show, params: { :id => @remote_execution_feature.to_param }
        assert_response :success
        remote_execution_feature = ActiveSupport::JSON.decode(@response.body)
        refute remote_execution_feature.empty?
        assert_equal remote_execution_feature['name'], @remote_execution_feature.name
      end

      test 'should update valid' do
        put :update, params: { :id => @remote_execution_feature.to_param, :job_template_id => @template.id }
        assert_response :ok
      end
    end
  end
end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
foreman_remote_execution-1.6.5 test/functional/api/v2/remote_execution_features_controller_test.rb
foreman_remote_execution-1.6.4 test/functional/api/v2/remote_execution_features_controller_test.rb
foreman_remote_execution-1.5.6 test/functional/api/v2/remote_execution_features_controller_test.rb
foreman_remote_execution-1.6.3 test/functional/api/v2/remote_execution_features_controller_test.rb
foreman_remote_execution-1.6.2 test/functional/api/v2/remote_execution_features_controller_test.rb
foreman_remote_execution-1.5.5 test/functional/api/v2/remote_execution_features_controller_test.rb
foreman_remote_execution-1.6.1 test/functional/api/v2/remote_execution_features_controller_test.rb
foreman_remote_execution-1.6.0 test/functional/api/v2/remote_execution_features_controller_test.rb
foreman_remote_execution-1.5.4 test/functional/api/v2/remote_execution_features_controller_test.rb
foreman_remote_execution-1.5.3 test/functional/api/v2/remote_execution_features_controller_test.rb
foreman_remote_execution-1.5.2 test/functional/api/v2/remote_execution_features_controller_test.rb
foreman_remote_execution-1.5.1 test/functional/api/v2/remote_execution_features_controller_test.rb
foreman_remote_execution-1.5.0 test/functional/api/v2/remote_execution_features_controller_test.rb
foreman_remote_execution-1.4.6 test/functional/api/v2/remote_execution_features_controller_test.rb
foreman_remote_execution-1.4.5 test/functional/api/v2/remote_execution_features_controller_test.rb
foreman_remote_execution-1.4.4 test/functional/api/v2/remote_execution_features_controller_test.rb
foreman_remote_execution-1.4.3 test/functional/api/v2/remote_execution_features_controller_test.rb
foreman_remote_execution-1.4.2 test/functional/api/v2/remote_execution_features_controller_test.rb