Project

General

Profile

« Previous | Next » 

Revision bc7f0192

Added by Benoît PECCATTE about 7 years ago

Fixes #10473: Add tests for manageKeyValueFile

View differences:

techniques/fileDistribution/manageKeyValueFile/1.0/tests/simple_key_create.cf
#!/usr/local/bin/ncf -f
bundle agent init {
methods:
"any" usebundle => file_remove("/tmp/manage-key-value");
}
techniques/fileDistribution/manageKeyValueFile/1.0/tests/simple_key_create.metadata
[{
"inits": [ "simple_key_create.cf" ],
"directives": [ "simple_key_replace.json" ],
"checks": [ "simple_key_replace.rb" ],
"compliance": 100
}]
techniques/fileDistribution/manageKeyValueFile/1.0/tests/simple_key_replace.cf
#!/usr/local/bin/ncf -f
bundle agent init {
methods:
"any" usebundle => file_enforce_content("/tmp/manage-key-value", "", "true");
}
techniques/fileDistribution/manageKeyValueFile/1.0/tests/simple_key_replace.json
{
"displayName": "Manage keys-values in file /tmp/manage-key-value",
"shortDescription": "",
"longDescription": "Set key=value in this file",
"techniqueName": "manageKeyValueFile",
"techniqueVersion": "1.0",
"parameters": {
"section": {
"name": "sections",
"sections": [
{
"section": {
"name": "File to manage",
"sections": [
{
"section": {
"name": "File",
"vars": [
{
"var": {
"name": "MANAGE_KEY_VALUE_FILEPATH",
"value": "/tmp/manage-key-value"
}
},
{
"var": {
"name": "MANAGE_KEY_VALUE_KEY",
"value": "key"
}
},
{
"var": {
"name": "MANAGE_KEY_VALUE_SEPARATOR",
"value": "="
}
},
{
"var": {
"name": "MANAGE_KEY_VALUE_VALUE",
"value": "value"
}
}
]
}
}
]
}
}
]
}
}
}
techniques/fileDistribution/manageKeyValueFile/1.0/tests/simple_key_replace.metadata
[{
"inits": [ "simple_key_replace.cf" ],
"directives": [ "simple_key_replace.json" ],
"checks": [ "simple_key_replace.rb" ],
"compliance": 100
}]
techniques/fileDistribution/manageKeyValueFile/1.0/tests/simple_key_replace.rb
require 'spec_helper'
describe file('/tmp/manage-key-value') do
it { should be_file }
it { should be_owned_by 'root' }
its(:content) { should match /key=value/ }
end

Also available in: Unified diff