Sha256: 5949a7b17f7963cce951240363459b01145c3af38227d49e7dd0495d1bad3381

Contents?: true

Size: 1018 Bytes

Versions: 3

Compression:

Stored size: 1018 Bytes

Contents

# File: placeholder_spec.rb

require_relative '../../spec_helper'

# Load the classes under test
require_relative '../../../lib/macros4cuke/templating/static-text'

module Macros4Cuke

module Templating # Open this namespace to get rid of module qualifier prefixes


describe StaticText do
  let(:sample_text) { 'Some text' }
  
  subject { StaticText.new(sample_text) }

  context 'Creation and initialization:' do
    it 'should be created with a text' do
      expect { StaticText.new(sample_text) }.not_to raise_error
    end
    
    it 'should know its source text' do
      expect(subject.source).to eq(sample_text)
    end
    
  end # context
  
  context 'Provided services:' do
    it 'should render the source text as is' do
      context = double('fake_context')
      locals = double('fake_locals')
      
      expect(subject.render(context, locals)).to eq(sample_text)
    end
  
  end # context  

end # describe

end # module

end # module

# End of file

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
macros4cuke-0.5.07 spec/macros4cuke/templating/static_text_spec.rb
macros4cuke-0.5.06 spec/macros4cuke/templating/static_text_spec.rb
macros4cuke-0.5.03 spec/macros4cuke/templating/static_text_spec.rb