Sha256: 6c5fa1bc9a53bcf8ce603f4a658bdce5bee3da7cd6c37d2f3fb19a61e754748a

Contents?: true

Size: 739 Bytes

Versions: 8

Compression:

Stored size: 739 Bytes

Contents

require 'test_plugin_helper'

class UploadsControllerTest < ActionController::TestCase
  tests ForemanInventoryUpload::UploadsController

  test 'Returns latest upload status' do
    progress_output = mock('progress_output')
    test_portal_user = 'test_portal_user'
    ForemanInventoryUpload::Async::ProgressOutput
      .expects(:get)
      .with(ForemanInventoryUpload::Async::UploadReportJob.output_label(test_portal_user))
      .returns(progress_output)
    progress_output.expects(:full_output).returns('test output')

    get :last, params: { portal_user: test_portal_user }, session: set_session_user

    assert_response :success
    actual = JSON.parse(response.body)
    assert_equal 'test output', actual['output']
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
foreman_inventory_upload-1.0.0.beta7 test/controllers/uploads_controller_test.rb
foreman_inventory_upload-1.0.0.beta6 test/controllers/uploads_controller_test.rb
foreman_inventory_upload-1.0.0.beta5 test/controllers/uploads_controller_test.rb
foreman_inventory_upload-1.0.0.beta4 test/controllers/uploads_controller_test.rb
foreman_inventory_upload-1.0.0.beta3 test/controllers/uploads_controller_test.rb
foreman_inventory_upload-1.0.0.beta2 test/controllers/uploads_controller_test.rb
foreman_inventory_upload-1.0.0.beta1 test/controllers/uploads_controller_test.rb
foreman_inventory_upload-0.0.1.dev1 test/controllers/uploads_controller_test.rb