Sha256: bbd86d10012c399fbe83247804ba2ef702fa33f54a8cf52ea05d23c9756b9156
Contents?: true
Size: 890 Bytes
Versions: 2
Compression:
Stored size: 890 Bytes
Contents
require 'spec_helper' mock_node = {"content" => [{"nodeType" => "paragraph", "content" => [{"value" => "foo", "nodeType" => "text"}]}]} mock_node_with_marks = {"content" => [{"nodeType" => "paragraph", "content" => [{"value" => "foo", "nodeType" => "text", "marks" => [{"type" => "bold"}]}]}]} describe StructuredTextRenderer::QuoteRenderer do subject do described_class.new( 'paragraph' => StructuredTextRenderer::ParagraphRenderer, 'text' => StructuredTextRenderer::TextRenderer, 'bold' => StructuredTextRenderer::BoldRenderer ) end describe '#render' do it 'renders a blockqoute' do expect(subject.render(mock_node)).to eq "<blockqoute><p>foo</p></blockqoute>" end it 'will propagate marks to text renderers' do expect(subject.render(mock_node_with_marks)).to eq "<blockqoute><p><b>foo</b></p></blockqoute>" end end end
Version data entries
2 entries across 2 versions & 1 rubygems