Sha256: d8347ababc3b2bb638fe56b1a9648721ebc4f0282ae442ed4f12a4d1f2af619a
Contents?: true
Size: 1.22 KB
Versions: 2
Compression:
Stored size: 1.22 KB
Contents
# frozen_string_literal: true require 'spec_helper' describe 'manifest_whitespace_two_empty_lines' do let(:single_space_msg) { 'there should be no two consecutive empty lines' } context 'with two spaces' do let(:code) do <<~CODE class { 'example2': param1 => 'value1', param2 => 'value2', } CODE end context 'with fix disabled' do it 'detects a single problem' do expect(problems).to have(1).problem end it 'creates a error' do expect(problems).to contain_error(single_space_msg).on_line(4).in_column(1) end end context 'with fix enabled' do before do PuppetLint.configuration.fix = true end after do PuppetLint.configuration.fix = false end it 'detects a single problem' do expect(problems).to have(1).problem end it 'fixes the manifest' do expect(problems).to contain_fixed(single_space_msg) end it 'fixes the space' do expect(manifest).to eq( <<~CODE, class { 'example2': param1 => 'value1', param2 => 'value2', } CODE ) end end end end
Version data entries
2 entries across 2 versions & 1 rubygems