Sha256: 60fdf09afdec7812f0fc4e41886d3ed1997a197a943117cab20b71988a6cc686

Contents?: true

Size: 1.27 KB

Versions: 34

Compression:

Stored size: 1.27 KB

Contents

# frozen_string_literal: true

require 'test_plugin_helper'

module Api
  module V2
    class TemplateInvocationsControllerTest < ActionController::TestCase
      setup do
        @job = FactoryBot.create(:job_invocation, :with_template, :with_task)
        @template_invocation = @job.template_invocations.first
      end

      test 'should get template invocations belonging to job invocation' do
        get :template_invocations, params: { :id => @job.id }
        invocations = ActiveSupport::JSON.decode(@response.body)
        invocations['results'].count.must_equal @job.template_invocations.count
        invocations['total'].must_equal @job.template_invocations.count

        expected_result = {
          'id'                   => @template_invocation.id,
          'host_id'              => @template_invocation.host_id,
          'host_name'            => @template_invocation.host.name,
          'template_id'          => @template_invocation.template_id,
          'effective_user'       => @template_invocation.effective_user,
          'job_invocation_id'    => @job.id,
          'run_host_job_task_id' => @template_invocation.run_host_job_task_id
        }
        invocations['results'].must_equal [expected_result]
        assert_response :success
      end
    end
  end
end

Version data entries

34 entries across 34 versions & 1 rubygems

Version Path
foreman_remote_execution-2.0.10 test/functional/api/v2/template_invocations_controller_test.rb
foreman_remote_execution-2.0.9 test/functional/api/v2/template_invocations_controller_test.rb
foreman_remote_execution-2.0.8 test/functional/api/v2/template_invocations_controller_test.rb
foreman_remote_execution-3.0.3 test/functional/api/v2/template_invocations_controller_test.rb
foreman_remote_execution-3.0.2 test/functional/api/v2/template_invocations_controller_test.rb
foreman_remote_execution-2.0.7 test/functional/api/v2/template_invocations_controller_test.rb
foreman_remote_execution-3.0.1 test/functional/api/v2/template_invocations_controller_test.rb
foreman_remote_execution-3.0.0 test/functional/api/v2/template_invocations_controller_test.rb
foreman_remote_execution-2.0.6 test/functional/api/v2/template_invocations_controller_test.rb
foreman_remote_execution-2.0.5 test/functional/api/v2/template_invocations_controller_test.rb
foreman_remote_execution-2.0.4 test/functional/api/v2/template_invocations_controller_test.rb
foreman_remote_execution-2.0.3 test/functional/api/v2/template_invocations_controller_test.rb
foreman_remote_execution-2.0.2 test/functional/api/v2/template_invocations_controller_test.rb
foreman_remote_execution-2.0.1 test/functional/api/v2/template_invocations_controller_test.rb
foreman_remote_execution-2.0.0 test/functional/api/v2/template_invocations_controller_test.rb
foreman_remote_execution-1.8.4 test/functional/api/v2/template_invocations_controller_test.rb
foreman_remote_execution-1.8.3 test/functional/api/v2/template_invocations_controller_test.rb
foreman_remote_execution-1.8.2 test/functional/api/v2/template_invocations_controller_test.rb
foreman_remote_execution-1.8.1 test/functional/api/v2/template_invocations_controller_test.rb
foreman_remote_execution-1.8.0 test/functional/api/v2/template_invocations_controller_test.rb