Sha256: 2dfa6a088fd4186f72e286b80838df6d8565a357d3c12b0f2cf65749d35a9cc8
Contents?: true
Size: 1.6 KB
Versions: 2
Compression:
Stored size: 1.6 KB
Contents
require 'test_plugin_helper' class Api::V2::Compliance::ScapContentsControllerTest < ActionController::TestCase test "should get index" do FactoryGirl.create(:scap_content) get :index, {}, set_session_user response = ActiveSupport::JSON.decode(@response.body) assert response['results'].any? assert_response :success end test "should return xml of scap content" do scap_content = FactoryGirl.create(:scap_content) get :show, { :id => scap_content.id }, set_session_user assert(@response.header['Content-Type'], 'application/xml') assert_response :success end test "should create invalid scap content" do post :create, {}, set_session_user assert_response :unprocessable_entity end test "should create scap content" do # Skipped as API does not support uploading files end test "should update scap content" do scap_content = FactoryGirl.create(:scap_content) put :update, { :id => scap_content.id, :scap_content => {:title => 'RHEL7 SCAP'}}, set_session_user assert_response :success assert scap_content.title, 'RHEL7 SCAP' end test "should not update invalid scap content" do scap_content = FactoryGirl.create(:scap_content) put :update, { :id => scap_content.id, :scap_content => {:scap_file => '<xml>blah</xml>'}}, set_session_user assert_response :unprocessable_entity end test "should destory scap content" do scap_content = FactoryGirl.create(:scap_content) delete :destroy, { :id => scap_content.id }, set_session_user assert_response :ok refute Scaptimony::ScapContent.exists?(scap_content.id) end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
foreman_openscap-0.4.3 | test/functional/api/v2/compliance/scap_contents_controller_test.rb |
foreman_openscap-0.4.2 | test/functional/api/v2/compliance/scap_contents_controller_test.rb |