Sha256: 5405f5b144d50f54209be6c01d795f9d663e863349b20fcce1566075f56c980f

Contents?: true

Size: 1.57 KB

Versions: 24

Compression:

Stored size: 1.57 KB

Contents

require 'test_helper'

class AttachmentFilesControllerTest < ActionController::TestCase
  tests Ckeditor::AttachmentFilesController

  include RawPost
  include ControllerHooks

  def setup
    @attachment = fixture_file_upload('files/rails.tar.gz', 'application/x-gzip')
  end

  def teardown
    Ckeditor::AttachmentFile.destroy_all
  end

  test "index action" do
    get :index

    assert_equal 200, @response.status
    assert_template "ckeditor/attachment_files/index"
  end

  test "create action via filebrowser" do
    assert_difference 'Ckeditor::AttachmentFile.count' do
      post :create, :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, :upload => @attachment, :CKEditor => 'ckeditor_field'
    end

    assert_equal 200, @response.status
  end

  test "create action via html5 upload" do
    assert_difference 'Ckeditor::AttachmentFile.count' do
      raw_post :create, { :qqfile => @attachment.original_filename }, @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, :qqfile => nil
    end
  end

  test "destroy action via filebrowser" do
    @attachment_file = Ckeditor::AttachmentFile.create :data => @attachment

    assert_difference 'Ckeditor::AttachmentFile.count', -1 do
      delete :destroy, :id => @attachment_file.id
    end

    assert_equal 302, @response.status
  end
end

Version data entries

24 entries across 24 versions & 2 rubygems

Version Path
ckeditor-4.1.3 test/controllers/attachment_files_controller_test.rb
glebtv-ckeditor-4.4.7.4 test/controllers/attachment_files_controller_test.rb
ckeditor-4.1.2 test/controllers/attachment_files_controller_test.rb
glebtv-ckeditor-4.4.7.3 test/controllers/attachment_files_controller_test.rb
glebtv-ckeditor-4.4.7.2 test/controllers/attachment_files_controller_test.rb
glebtv-ckeditor-4.4.7.1 test/controllers/attachment_files_controller_test.rb
glebtv-ckeditor-4.4.7 test/controllers/attachment_files_controller_test.rb
glebtv-ckeditor-4.4.6 test/controllers/attachment_files_controller_test.rb
ckeditor-4.1.1 test/controllers/attachment_files_controller_test.rb
glebtv-ckeditor-4.4.3.4 test/controllers/attachment_files_controller_test.rb
glebtv-ckeditor-4.4.3.3 test/controllers/attachment_files_controller_test.rb
glebtv-ckeditor-4.4.3.2 test/controllers/attachment_files_controller_test.rb
glebtv-ckeditor-4.4.3.1 test/controllers/attachment_files_controller_test.rb
glebtv-ckeditor-4.4.3.0 test/controllers/attachment_files_controller_test.rb
glebtv-ckeditor-4.3.2.6 test/controllers/attachment_files_controller_test.rb
ckeditor-4.1.0 test/controllers/attachment_files_controller_test.rb
glebtv-ckeditor-4.3.2.5 test/controllers/attachment_files_controller_test.rb
ckeditor-4.0.11 test/controllers/attachment_files_controller_test.rb
glebtv-ckeditor-4.3.2.4 test/controllers/attachment_files_controller_test.rb
glebtv-ckeditor-4.3.2.3 test/controllers/attachment_files_controller_test.rb