Sha256: 6a4a7dc09846301c2cfddf0d2cf10fddfb93426237d09b01537282e270e6fdac
Contents?: true
Size: 720 Bytes
Versions: 3
Compression:
Stored size: 720 Bytes
Contents
# frozen_string_literal: true RSpec.describe SoapyBing::Soap::TemplateRenderer do describe '::TEMPLATE_PATH' do let(:files) { Dir.glob(File.join(described_class::TEMPLATE_PATH, '*.erb.xml')) } it 'points to folder with *.erb.xml files' do expect(files.size).to be > 1 end end describe '#render' do let(:renderer) { described_class.new(greeting: 'Hello', target: 'World', provocation: '< &') } before do stub_const( "#{described_class}::TEMPLATE_PATH", File.join('spec', 'fixtures', 'soap_templates') ) end it 'returns text with interpolated variables' do expect(renderer.render(:simple)).to eq "Hello, World!\n< &\n" end end end
Version data entries
3 entries across 3 versions & 1 rubygems