From fb3b4b1369f95f4c8f6a6586c993377de0435d55 Mon Sep 17 00:00:00 2001 From: Christoph Hartmann Date: Sat, 5 Sep 2015 21:23:21 +0200 Subject: [PATCH] add unit test for inetd_conf --- test/helper.rb | 3 ++- test/unit/mock/files/inetd.conf | 2 ++ test/unit/resource_inetd_conf_test.rb | 16 ++++++++++++++++ 3 files changed, 20 insertions(+), 1 deletion(-) create mode 100644 test/unit/mock/files/inetd.conf create mode 100644 test/unit/resource_inetd_conf_test.rb diff --git a/test/helper.rb b/test/helper.rb index c4ae0ba3c..6ccfe2a03 100644 --- a/test/helper.rb +++ b/test/helper.rb @@ -15,7 +15,8 @@ def loadResource (resource, *args) '/etc/passwd' => IO::File.join(scriptpath, '/unit/mock/files/passwd'), '/etc/ntp.conf' => IO::File.join(scriptpath, '/unit/mock/files/ntp.conf'), '/etc/login.defs' => IO::File.join(scriptpath, '/unit/mock/files/login.defs'), - '/etc/security/limits.conf' => IO::File.join(scriptpath, '/unit/mock/files/limits.conf') + '/etc/security/limits.conf' => IO::File.join(scriptpath, '/unit/mock/files/limits.conf'), + '/etc/inetd.conf' => IO::File.join(scriptpath, '/unit/mock/files/inetd.conf') } @cmd_mapping = { diff --git a/test/unit/mock/files/inetd.conf b/test/unit/mock/files/inetd.conf new file mode 100644 index 000000000..5ee239eac --- /dev/null +++ b/test/unit/mock/files/inetd.conf @@ -0,0 +1,2 @@ +ftp stream tcp nowait root /usr/sbin/in.ftpd in.ftpd +#:BSD: Shell, login, exec and talk are BSD protocols. diff --git a/test/unit/resource_inetd_conf_test.rb b/test/unit/resource_inetd_conf_test.rb new file mode 100644 index 000000000..cd93abe4d --- /dev/null +++ b/test/unit/resource_inetd_conf_test.rb @@ -0,0 +1,16 @@ +# encoding: utf-8 + +require 'helper' +require 'vulcano/resource' + +describe 'Vulcano::Resources::InetdConf' do + describe 'inetd_config' do + let(:resource) { loadResource('inetd_config') } + + it 'verify limits.conf config parsing' do + _(resource.send('shell')).must_equal nil + _(resource.send('login')).must_equal nil + _(resource.send('ftp')).must_equal %w{stream tcp nowait root /usr/sbin/in.ftpd in.ftpd} + end + end +end