Sha256: f32f177207d8838a9554a205f70a5237c69101abb83a1fd184d3831b3765486b

Contents?: true

Size: 664 Bytes

Versions: 2

Compression:

Stored size: 664 Bytes

Contents

require 'spec_helper'

describe StructuredTextRenderer::NullRenderer do
  subject { described_class.new }

  describe 'null renderer will raise errors for unknown nodes' do
    it 'will look for nodeType' do
      expect { subject.render({'nodeType' => 'foo'}) }.to raise_error "No renderer defined for 'foo' nodes"
    end

    it 'will look for type' do
      expect { subject.render({'type' => 'foo'}) }.to raise_error "No renderer defined for 'foo' nodes"
    end

    it 'if none of the above found, will dump the node' do
      expect { subject.render({'foo' => 'bar'}) }.to raise_error "No renderer defined for '{\"foo\"=>\"bar\"}' nodes"
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
structured_text_renderer-0.0.2 spec/lib/structured_text_renderer/null_renderer_spec.rb
structured_text_renderer-0.0.1 spec/lib/structured_text_renderer/null_renderer_spec.rb