Class: InitCli
- Inherits:
-
MiniTest::Test
- Object
- MiniTest::Test
- InitCli
show all
- Includes:
- CorePluginFunctionalHelper
- Defined in:
- lib/plugins/inspec-init/test/functional/inspec_init_test.rb
Constant Summary
CorePluginFunctionalHelper::TRAIN_CONNECTION
Instance Method Summary
collapse
#run_inspec_process
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 test_generating_inspec_profile
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
|