Sha256: 017fc62dc4ba249e5699f461254a6651ddad5cb813153c8ba3044023ce2e4d42
Contents?: true
Size: 1.3 KB
Versions: 16
Compression:
Stored size: 1.3 KB
Contents
require 'test_plugin_helper' require 'tempfile' class Api::V2::Compliance::OvalContentsControllerTest < ActionController::TestCase test "should get index" do FactoryBot.create(:oval_content) get :index, :session => set_session_user response = ActiveSupport::JSON.decode(@response.body) assert response['results'].any? assert_response :success end test "should create OVAL content" do post :create, :params => { :oval_content => { :name => 'OVAL test', :scap_file => content_file } }, :session => set_session_user assert_response :success end test "should update OVAL content" do new_name = 'RHEL7 OVAL' oval_content = FactoryBot.create(:oval_content) put :update, :params => { :id => oval_content.id, :oval_content => { :name => new_name } }, :session => set_session_user assert_response :success assert oval_content.name, new_name end test "should destory OVAL content" do oval_content = FactoryBot.create(:oval_content) delete :destroy, :params => { :id => oval_content.id }, :session => set_session_user assert_response :ok refute ForemanOpenscap::OvalContent.exists?(oval_content.id) end def content_file file = Tempfile.new('test') file.write('<xml>test</xml>') file.rewind Rack::Test::UploadedFile.new(file, '') end end
Version data entries
16 entries across 16 versions & 1 rubygems