Sha256: 0856774d7c84c54e6d71249ba25e6e61f777c01ab17ae19dacaccf7e386fae1a
Contents?: true
Size: 1.43 KB
Versions: 2
Compression:
Stored size: 1.43 KB
Contents
require 'spec_helper' describe Retrospec::Puppet::Generators::ResourceBaseGenerator do after(:each) do FileUtils.rm_rf(spec_files_path) if File.exist?(spec_files_path) end let(:generator_opts) do { :manifest_file => sample_file, :template_dir => retrospec_templates_path } end let(:sample_file) do File.join(module_path, 'manifests', 'one_define.pp') end let(:spec_files_path) do File.join(module_path, 'spec') end let(:module_path) do File.join(fake_fixture_modules, 'one_resource_module') end let(:generator) do Retrospec::Puppet::Generators::ResourceBaseGenerator.new(module_path, generator_opts) end let(:generated_files) do [File.join(spec_files_path, 'classes', 'another_resource_spec.rb'), File.join(spec_files_path, 'classes', 'inherits_params_spec.rb'), File.join(spec_files_path, 'classes', 'one_resource_spec.rb'), File.join(spec_files_path, 'classes', 'params_spec.rb'), File.join(spec_files_path, 'classes', 'array_param_spec.rb'), File.join(spec_files_path, 'classes', 'sub', 'settings_spec.rb'), File.join(spec_files_path, 'defines', 'sub', 'settings_define_spec.rb'), File.join(spec_files_path, 'defines', 'one_define_spec.rb')] end it 'should generate a bunch of files' do files = Retrospec::Puppet::Generators::ResourceBaseGenerator.generate_spec_files(module_path, generator_opts) expect(files).to match_array(generated_files) end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
puppet-retrospec-1.6.1 | spec/unit/generators/resource_base_generator_spec.rb |
puppet-retrospec-1.6.0 | spec/unit/generators/resource_base_generator_spec.rb |