Sha256: 124cd2727281be0957cf3f89acdf529badb78fdac9e799460a01ef175ab1d384
Contents?: true
Size: 1.65 KB
Versions: 2
Compression:
Stored size: 1.65 KB
Contents
# frozen_string_literal: true require 'test_helper' class AttachmentFilesControllerTest < ActionController::TestCase tests Ckeditor::AttachmentFilesController def setup @attachment = Rack::Test::UploadedFile.new('test/dummy/test/fixtures/files/rails.tar.gz', 'application/x-gzip') @routes = Ckeditor::Engine.routes end def teardown Ckeditor::AttachmentFile.destroy_all end test 'index action' do get :index assert_equal 200, @response.status end test 'create action via filebrowser' do assert_difference 'Ckeditor::AttachmentFile.count' do post :create, params: { qqfile: @attachment } end assert_equal 200, @response.status end test 'create action via CKEditor upload form' do assert_difference 'Ckeditor::AttachmentFile.count' do post :create, params: { upload: @attachment, CKEditor: 'ckeditor_field' } end assert_equal 200, @response.status end test 'create action via html5 upload' do params = { qqfile: @attachment.original_filename } assert_difference 'Ckeditor::AttachmentFile.count' do post :create, params: params, body: @attachment.read end assert_equal 200, @response.status end test 'invalid params for create action' do assert_no_difference 'Ckeditor::AttachmentFile.count' do post :create, params: { qqfile: nil, format: :html } end end test 'destroy action via filebrowser' do @attachment_file = Ckeditor::AttachmentFile.create data: @attachment assert_difference 'Ckeditor::AttachmentFile.count', -1 do delete :destroy, params: { id: @attachment_file.id } end assert_equal 302, @response.status end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
ckeditor-5.1.3 | test/controllers/attachment_files_controller_test.rb |
ckeditor-5.1.2 | test/controllers/attachment_files_controller_test.rb |