Sha256: 5e7b11be6ba720141494218bbd6b05526576bc2d70de104906f81fd60bed434a

Contents?: true

Size: 679 Bytes

Versions: 32

Compression:

Stored size: 679 Bytes

Contents

require 'test_helper'

module PushType
  class MarkdownFieldTest < ActiveSupport::TestCase

    class TestPage < PushType::Node
      field :foo, :markdown
    end

    let(:node)  { TestPage.create FactoryGirl.attributes_for(:node, foo: md) }
    let(:md)    { '**foo** *bar*' }
    let(:field) { node.fields[:foo] }
    
    it { field.form_helper.must_equal :text_area }
    it { field.json_value.must_equal md }
    it { field.value.must_equal md }
    it { field.compiled_value.strip.must_equal '<p><strong>foo</strong> <em>bar</em></p>' }

    it { node.foo.must_equal md }
    it { node.present!.foo.strip.must_equal '<p><strong>foo</strong> <em>bar</em></p>' }

  end
end

Version data entries

32 entries across 32 versions & 1 rubygems

Version Path
push_type_core-0.11.2 test/fields/push_type/markdown_field_test.rb
push_type_core-0.11.1 test/fields/push_type/markdown_field_test.rb
push_type_core-0.11.0.beta.2 test/fields/push_type/markdown_field_test.rb
push_type_core-0.11.0.beta.1 test/fields/push_type/markdown_field_test.rb
push_type_core-0.10.4 test/fields/push_type/markdown_field_test.rb
push_type_core-0.10.3 test/fields/push_type/markdown_field_test.rb
push_type_core-0.10.2 test/fields/push_type/markdown_field_test.rb
push_type_core-0.10.1 test/fields/push_type/markdown_field_test.rb
push_type_core-0.10.0 test/fields/push_type/markdown_field_test.rb
push_type_core-0.10.0.beta.5 test/fields/push_type/markdown_field_test.rb
push_type_core-0.10.0.beta.3 test/fields/push_type/markdown_field_test.rb
push_type_core-0.9.5 test/fields/push_type/markdown_field_test.rb
push_type_core-0.9.3 test/fields/push_type/markdown_field_test.rb
push_type_core-0.9.2 test/fields/push_type/markdown_field_test.rb
push_type_core-0.9.1 test/fields/push_type/markdown_field_test.rb
push_type_core-0.9.0 test/fields/push_type/markdown_field_test.rb
push_type_core-0.9.0.beta.4 test/fields/push_type/markdown_field_test.rb
push_type_core-0.9.0.beta.3 test/fields/push_type/markdown_field_test.rb
push_type_core-0.9.0.beta.2 test/fields/push_type/markdown_field_test.rb
push_type_core-0.8.2 test/fields/push_type/markdown_field_test.rb