Sha256: 6c428f48db60caf663829c12527eff98c76a635c3929e5e595af5c031e1340c6

Contents?: true

Size: 1.45 KB

Versions: 13

Compression:

Stored size: 1.45 KB

Contents

require 'spec_helper'

describe Retrospec::Puppet::Generators::NodeGenerator do
  after(:each) do
    FileUtils.rm(spec_file) if File.exist?(spec_file)
  end

  let(:generator_opts) do
    { :manifest_file => sample_file, :template_dir => retrospec_templates_path }
  end

  let(:sample_file) do
    File.join(module_path, 'manifests', 'node_file.pp')
  end

  let(:spec_files_path) do
    File.join(module_path, 'spec', 'hosts')
  end

  let(:module_path) do
    File.join(fake_fixture_modules, 'one_resource_module')
  end

  let(:spec_file) do
    path = File.join(module_path, 'spec', 'hosts', 'node_file_spec.rb')
  end

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

  let(:spec_file_contents) do
    File.read(generator.generate_spec_file)
  end

  xit 'should create spec file' do
    expect(generator.run).to eq(spec_file)
    expect(File.exist?(spec_file)).to eq(true)
  end

  xit 'should produce correct file name' do
    expect(generator.item_spec_path).to eq(spec_file)
  end

  xit 'should generate the content' do
    data = ''
    expect(spec_file_contents).to eq(data)
  end

  describe 'spec files' do
    let(:generated_files) do
      [File.join(spec_files_path, 'site_spec.rb')]
    end
    xit 'should generate a bunch of files' do
      files = Retrospec::Puppet::Generators::NodeGenerator.generate_spec_files(module_path, generator_opts)
      expect(files).to eq(generated_files)
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

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