Sha256: fa4e5b9a01adbcc4d9b41079668b3a98804364c3ef25e8cbe66c279bcf9e8a37

Contents?: true

Size: 1.25 KB

Versions: 73

Compression:

Stored size: 1.25 KB

Contents

require 'test_plugin_helper'

class TailoringFilesControllerTest < ActionController::TestCase
  setup do
    @tailoring_file = FactoryBot.create(:tailoring_file)
    @scap_file = File.new("#{ForemanOpenscap::Engine.root}/test/files/tailoring_files/ssg-firefox-ds-tailoring.xml", 'rb')
  end

  test 'index' do
    get :index, :session => set_session_user
    assert_template 'index'
  end

  test 'new' do
    get :new, :session => set_session_user
    assert_template 'new'
  end

  test 'edit' do
    get :edit, :params => { :id => @tailoring_file.id }, :session => set_session_user
    assert_template 'edit'
  end

  test 'create' do
    uploaded_file = Rack::Test::UploadedFile.new(@scap_file, 'text/xml', :original_filename => 'uploaded_tailoring.file')
    # uploaded_file.original_filename = 'uploaded-tailoring-file.xml'
    post :create, :params => { :tailoring_file => { :name => 'some_file', :scap_file => uploaded_file } }, :session => set_session_user
    assert_redirected_to tailoring_files_url
  end

  test 'destroy' do
    tf = ForemanOpenscap::TailoringFile.first
    delete :destroy, :params => { :id => tf.id }, :session => set_session_user
    assert_redirected_to tailoring_files_url
    refute ForemanOpenscap::TailoringFile.exists?(tf.id)
  end
end

Version data entries

73 entries across 73 versions & 1 rubygems

Version Path
foreman_openscap-10.1.0 test/functional/tailoring_files_controller_test.rb
foreman_openscap-10.0.3 test/functional/tailoring_files_controller_test.rb
foreman_openscap-10.0.2 test/functional/tailoring_files_controller_test.rb
foreman_openscap-10.0.1 test/functional/tailoring_files_controller_test.rb
foreman_openscap-10.0.0 test/functional/tailoring_files_controller_test.rb
foreman_openscap-9.0.4 test/functional/tailoring_files_controller_test.rb
foreman_openscap-9.0.3 test/functional/tailoring_files_controller_test.rb
foreman_openscap-9.0.2 test/functional/tailoring_files_controller_test.rb
foreman_openscap-9.0.1 test/functional/tailoring_files_controller_test.rb
foreman_openscap-9.0.0 test/functional/tailoring_files_controller_test.rb
foreman_openscap-8.0.0 test/functional/tailoring_files_controller_test.rb
foreman_openscap-7.1.1 test/functional/tailoring_files_controller_test.rb
foreman_openscap-7.1.0 test/functional/tailoring_files_controller_test.rb
foreman_openscap-7.0.0 test/functional/tailoring_files_controller_test.rb
foreman_openscap-6.0.0 test/functional/tailoring_files_controller_test.rb
foreman_openscap-5.2.3 test/functional/tailoring_files_controller_test.rb
foreman_openscap-5.2.2 test/functional/tailoring_files_controller_test.rb
foreman_openscap-5.1.1 test/functional/tailoring_files_controller_test.rb
foreman_openscap-5.2.1 test/functional/tailoring_files_controller_test.rb
foreman_openscap-5.2.0 test/functional/tailoring_files_controller_test.rb