Sha256: 1139e79cb9588e91dbc6ba01ba26885442fad9a5aa35d76ebb548fef6f6337ab

Contents?: true

Size: 1.42 KB

Versions: 13

Compression:

Stored size: 1.42 KB

Contents

require 'test_helper'

class PostsControllerTest < ActionController::TestCase
  def setup
    @post = Post.create!(:title => "test", :content => "content", :info => "info")
  end

  def teardown
    @post.destroy rescue nil
  end

  test "include javascripts" do
    get :index
    
    assert_select "script[src=/assets/application.js]"
    assert_select "script", Regexp.new(Regexp.escape(%q!CKEDITOR.replace('test_area', {"language":"en"});!))
  end

  test "pass text_area with options" do
    get :index

    assert_select "textarea#content[name=content][cols=10][rows=20]", "Ckeditor"
    assert_select "script", Regexp.new(Regexp.escape(%q!CKEDITOR.replace('content', {"language":"en","toolbar":"Easy"});!))
  end

  test "form builder helper" do
    get :new
    
    assert_select "textarea#post_content[name='post[content]'][cols=40][rows=20]", ""
    assert_select "script", Regexp.new(Regexp.escape(%q!CKEDITOR.replace('post_content', {"language":"en","width":800,"height":400});!))
    assert_select "textarea#post_info[name='post[info]'][cols=40][rows=20]", "Defaults info content"
    assert_select "script", Regexp.new(Regexp.escape(%q!CKEDITOR.replace('post_info', {"language":"en"});!))
  end

  test "text_area value" do
    get :edit, :id => @post.id

    assert_select "textarea#post_content[name='post[content]'][cols=40][rows=20]", "content"
    assert_select "textarea#post_info[name='post[info]'][cols=50][rows=70]", "info"
  end
end

Version data entries

13 entries across 13 versions & 3 rubygems

Version Path
glebtv-ckeditor-4.0.2.7 test/functional/posts_controller_test.rb
glebtv-ckeditor-4.0.2.6 test/functional/posts_controller_test.rb
glebtv-ckeditor-4.0.2.5 test/functional/posts_controller_test.rb
glebtv-ckeditor-4.0.2.4 test/functional/posts_controller_test.rb
glebtv-ckeditor-4.0.2.2 test/functional/posts_controller_test.rb
glebtv-ckeditor-4.0.2.1 test/functional/posts_controller_test.rb
glebtv-ckeditor-4.0.2 test/functional/posts_controller_test.rb
glebtv-ckeditor-4.0.1 test/functional/posts_controller_test.rb
lafeber_ckeditor-3.7.3 test/functional/posts_controller_test.rb
ckeditor-3.7.3 test/functional/posts_controller_test.rb
ckeditor-3.7.2 test/functional/posts_controller_test.rb
ckeditor-3.7.1 test/functional/posts_controller_test.rb
ckeditor-3.7.0 test/functional/posts_controller_test.rb