Sha256: ffe21d2c55681ef7c5637b12645440e4d2a220303124d5b36979feec9c795c0a

Contents?: true

Size: 1.07 KB

Versions: 12

Compression:

Stored size: 1.07 KB

Contents

require 'test_plugin_helper'

class Api::V2::Compliance::OvalReportsControllerTest < ActionController::TestCase
  setup do
    @params = {
      :oval_results => ForemanOpenscap::CveFixtures.new.one,
      :oval_policy_id => 5,
      :date => Time.now.to_i
    }
  end

  test 'should accept new CVEs for host' do
    host = FactoryBot.create(:host)
    post :create, :params => @params.merge(:cname => host.name), :session => set_session_user

    response = ActiveSupport::JSON.decode(@response.body)
    assert_equal 'ok', response['result']
    assert_response :success
  end

  test 'should show host errors on CVEs upload' do
    proxy = FactoryBot.create(:smart_proxy)
    host = FactoryBot.create(:host, :puppet_proxy => proxy)
    SmartProxy.any_instance.stubs(:smart_proxy_features).returns([])
    post :create, :params => @params.merge(:cname => host.name), :session => set_session_user

    response = ActiveSupport::JSON.decode(@response.body)
    assert_equal 'fail', response['result']
    refute response['errors'].empty?
    assert_response :unprocessable_entity
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
foreman_openscap-8.0.0 test/functional/api/v2/compliance/oval_reports_controller_test.rb
foreman_openscap-7.1.1 test/functional/api/v2/compliance/oval_reports_controller_test.rb
foreman_openscap-7.1.0 test/functional/api/v2/compliance/oval_reports_controller_test.rb
foreman_openscap-7.0.0 test/functional/api/v2/compliance/oval_reports_controller_test.rb
foreman_openscap-6.0.0 test/functional/api/v2/compliance/oval_reports_controller_test.rb
foreman_openscap-5.2.3 test/functional/api/v2/compliance/oval_reports_controller_test.rb
foreman_openscap-5.2.2 test/functional/api/v2/compliance/oval_reports_controller_test.rb
foreman_openscap-5.1.1 test/functional/api/v2/compliance/oval_reports_controller_test.rb
foreman_openscap-5.2.1 test/functional/api/v2/compliance/oval_reports_controller_test.rb
foreman_openscap-5.2.0 test/functional/api/v2/compliance/oval_reports_controller_test.rb
foreman_openscap-5.1.0 test/functional/api/v2/compliance/oval_reports_controller_test.rb
foreman_openscap-5.0.0 test/functional/api/v2/compliance/oval_reports_controller_test.rb