Sha256: 0f97727ffee69c4dfff88b68e9a359eb03a47505f9cf6cbbfcbbd33067f29f23
Contents?: true
Size: 1.47 KB
Versions: 3
Compression:
Stored size: 1.47 KB
Contents
require 'test_helper' class PicturesControllerTest < ActionController::TestCase tests Ckeditor::PicturesController include RawPost def setup @image = fixture_file_upload('files/rails.png', 'image/png') end def teardown Ckeditor::Picture.destroy_all end test "index action" do get :index assert_equal 200, @response.status assert_template "ckeditor/pictures/index" end test "create action via filebrowser" do assert_difference 'Ckeditor::Picture.count' do post :create, :qqfile => @image end assert_equal 200, @response.status end test "create action via CKEditor upload form" do assert_difference 'Ckeditor::Picture.count' do post :create, :upload => @image, :CKEditor => 'ckeditor_field' end assert_equal 200, @response.status end test "create action via html5 upload" do assert_difference 'Ckeditor::Picture.count' do raw_post :create, { :qqfile => @image.original_filename }, @image.read, "image/png" end assert_equal 200, @response.status end test "invalid params for create action" do assert_no_difference 'Ckeditor::Picture.count' do post :create, :qqfile => nil end end test "destroy action via filebrowser" do @picture = Ckeditor::Picture.create :data => @image assert_difference 'Ckeditor::Picture.count', -1 do delete :destroy, :id => @picture.id end assert_equal 302, @response.status end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
ckeditor-3.6.3 | test/controllers/pictures_controller_test.rb |
ckeditor-3.6.2 | test/controllers/pictures_controller_test.rb |
ckeditor-3.6.1 | test/controllers/pictures_controller_test.rb |