Sha256: 967910cb6273edc8c4036eadd21401922612e9c2f904693dabe5402473ac64c2

Contents?: true

Size: 1.18 KB

Versions: 13

Compression:

Stored size: 1.18 KB

Contents

require 'spec_helper'

describe 'report_generator' do
  after(:each) do
    FileUtils.rm(report_file) if File.exist?(report_file)
    FileUtils.rm(report_spec_file) if File.exist?(report_spec_file)
  end

  let(:generator_opts) do
    { :name => 'test', :template_dir => retrospec_templates_path }
  end

  let(:module_path) do
    sample_module_path
  end

  let(:report_file) do
    path = File.join(module_path, 'lib', 'puppet', 'reports', 'test.rb')
  end

  let(:report_spec_file) do
    path = File.join(module_path, 'spec', 'unit', 'puppet', 'reports', 'test_spec.rb')
  end

  let(:generator) do
    Retrospec::Puppet::Generators::ReportGenerator.new(module_path, generator_opts)
  end

  it 'should create files without error' do
    files = generator.run
    expect(files.include?(report_file)).to eq(true)
    expect(File.exist?(report_file)).to eq(true)
    expect(files.include?(report_spec_file)).to eq(true)
    expect(File.exist?(report_spec_file)).to eq(true)
  end

  it 'should produce correct file name' do
    expect(generator.item_path).to eq(report_file)
  end

  it 'should produce correct spec file path' do
    expect(generator.item_spec_path).to eq(report_spec_file)
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
puppet-retrospec-1.8.0 spec/unit/generators/report_generator_spec.rb
puppet-retrospec-1.7.0 spec/unit/generators/report_generator_spec.rb
puppet-retrospec-1.6.1 spec/unit/generators/report_generator_spec.rb
puppet-retrospec-1.6.0 spec/unit/generators/report_generator_spec.rb
puppet-retrospec-1.5.0 spec/unit/generators/report_generator_spec.rb
puppet-retrospec-1.4.1 spec/unit/generators/report_generator_spec.rb
puppet-retrospec-1.4.0 spec/unit/generators/report_generator_spec.rb
puppet-retrospec-1.3.2 spec/unit/generators/report_generator_spec.rb
puppet-retrospec-1.3.1 spec/unit/generators/report_generator_spec.rb
puppet-retrospec-1.3.0 spec/unit/generators/report_generator_spec.rb
puppet-retrospec-1.2.1 spec/unit/generators/report_generator_spec.rb
puppet-retrospec-1.2.0 spec/unit/generators/report_generator_spec.rb
puppet-retrospec-1.1.0 spec/unit/generators/report_generator_spec.rb