Class: InitCli
- Inherits:
-
MiniTest::Test
- Object
- MiniTest::Test
- InitCli
- Includes:
- CorePluginFunctionalHelper
- Defined in:
- lib/plugins/inspec-init/test/functional/inspec_init_test.rb
Constant Summary
Constants included from CorePluginFunctionalHelper
CorePluginFunctionalHelper::TRAIN_CONNECTION
Instance Method Summary collapse
Methods included from CorePluginFunctionalHelper
#__find_plugin_path_from_caller, #__make_empty_plugin_file_data_structure, #__make_plugin_file_data_structure_with_path, #run_inspec_process, #run_inspec_process_with_this_plugin
Instance Method Details
#test_generating_inspec_profile ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/plugins/inspec-init/test/functional/inspec_init_test.rb', line 8 def Dir.mktmpdir do |dir| profile = File.join(dir, 'test-profile') out = run_inspec_process("init profile test-profile", prefix: "cd #{dir} &&") assert_equal 0, out.exit_status assert_includes out.stdout, 'Create new profile at' assert_includes out.stdout, profile assert_includes Dir.entries(profile).join, 'inspec.yml' assert_includes Dir.entries(profile).join, 'README.md' end end |
#test_profile_with_slash_name ⇒ Object
20 21 22 23 24 25 26 27 28 29 |
# File 'lib/plugins/inspec-init/test/functional/inspec_init_test.rb', line 20 def test_profile_with_slash_name Dir.mktmpdir do |dir| profile = dir + '/test/deeper/profile' out = run_inspec_process("init profile test/deeper/profile", prefix: "cd #{dir} &&") assert_equal 0, out.exit_status assert_equal true, File.exist?(profile) profile = YAML.load_file("#{profile}/inspec.yml") assert_equal 'profile', profile['name'] end end |