inspec/test/unit/resources
Markus Grobelin 221db7e132 mount resource: fix for Device-/Sharenames and Mountpoints including … (#2257)
* mount resource: fix for Device-/Sharenames and Mountpoints including whitespaces

Device-/Sharenames and Mountpoints on Linux may include whitespaces (\040), e.g. /etc/fstab entry like:

```//fileserver.corp.internal/Research\040&\040Development /mnt/Research\040&\040Development cifs OTHER_OPTS```

... results in a mount line like:

```//fileserver.corp.internal/Research & Development on /mnt/Research & Development type cifs (OTHER_OPTS)```

The Linux mount command replaces \040 with whitspace automatically, so this should be tributed.

I used a control like this:

```
    describe mount('/mnt/Research & Development') do
      it { should be_mounted }
      its('device') { should eq  '//fileserver.corp.internal/Research & Development' }
    end
```

Before:

```
  ×  whitespaces-1: Mount with whitespace within sharename and mountpoint. (1 failed)
     ✔  Mount /mnt/Research & Development should be mounted
     ×  Mount /mnt/Research & Development device should eq "//fileserver.corp.internal/Research & Development"

     expected: "//fileserver.corp.internal/Research & Development"
          got: "//fileserver.corp.internal/Research"

     (compared using ==)
```

After:

```
  ✔  whitespaces-01: Mount with whitespace within sharename and mountpoint.
     ✔  Mount /mnt/Research & Development should be mounted
     ✔  Mount /mnt/Research & Development device should eq "//fileserver.corp.internal/Research & Development"
```

Signed-off-by: Markus Grobelin <grobi@koppzu.de>

* mounts_with_whitespaces: make lint happy

Signed-off-by: Markus Grobelin <grobi@koppzu.de>

* mount resource: added parentheses as suggested by https://github.com/chef/inspec/pull/2257/files

Signed-off-by: Markus Grobelin <grobi@koppzu.de>

* mount resource: fix for Device-/Sharenames and Mountpoints including whitespaces
Signed-off-by: Markus Grobelin <grobi@koppzu.de>
2017-11-01 12:01:21 +01:00
..
aide_conf_test.rb aide_conf resource: test configuration of the AIDE file integrity tool (#2063) 2017-08-25 22:13:43 +02:00
apache_conf_test.rb Added unit tests for apache_conf inclusion of symlinked files. 2017-02-24 16:13:22 +11:00
apt_test.rb Some further tests for Mint 2016-10-08 23:34:56 +02:00
audit_policy_test.rb rename vulcanosec -> inspec 2015-10-26 12:34:15 +01:00
auditd_conf_test.rb rename vulcanosec -> inspec 2015-10-26 12:34:15 +01:00
auditd_rules_test.rb auditd resource: test active auditd configuration against the audit daemon (#2133) 2017-09-18 21:47:18 +02:00
auditd_test.rb auditd resource: test active auditd configuration against the audit daemon (#2133) 2017-09-18 21:47:18 +02:00
bash_test.rb remodel bash and shell wrappers 2016-04-18 11:48:42 -04:00
bond_test.rb rename vulcanosec -> inspec 2015-10-26 12:34:15 +01:00
bridge_test.rb Update minitest nil assertions (#1916) 2017-06-11 12:16:10 +02:00
command_test.rb reject nil as a command input (#1863) 2017-06-19 11:07:36 -04:00
cpan_test.rb cpan resource: check for Perl module installation (#2254) 2017-10-25 16:01:26 +02:00
cran_test.rb cran resource: check for R module installation (#2255) 2017-10-25 16:14:29 +02:00
crontab_test.rb Support special cases for crontab resource 2017-06-06 15:12:12 +02:00
csv_test.rb Fix ObjectTraverser when accessing array values 2017-03-15 11:35:55 +01:00
dh_params_test.rb Fix #1617 Add dh_params resource (#1618) 2017-04-04 10:34:09 -04:00
docker_container_test.rb [docker_container] fix repo property (#2083) 2017-08-17 16:48:46 +02:00
docker_image_test.rb Docker resource (#1566) 2017-04-24 10:47:03 -04:00
docker_test.rb Fix docker_container.tag to properly fetch from image name (#2052) 2017-08-10 14:57:45 +02:00
elasticsearch_test.rb new resource: elasticsearch resource, test cluster/node state (#2261) 2017-10-20 17:28:48 -04:00
etc_fstab_test.rb etc_fstab resource: test contents of the /etc/fstab file (#2064) 2017-09-11 15:55:03 +02:00
etc_group_test.rb Support mixed-case group entries (#2101) 2017-08-30 22:02:45 +02:00
etc_hosts_allow_deny_test.rb etc_hosts_allow and etc_hosts_deny resources: test the content of the tcpwrappers configuration files (#2073) 2017-09-25 13:49:04 -04:00
etc_hosts_test.rb etc_hosts resource: test the contents of the /etc/hosts file (#2065) 2017-08-31 09:51:39 -04:00
file_test.rb Extend Windows ACL matchers (#1744) 2017-10-17 15:01:51 +02:00
firewalld_test.rb firewalld resource: inspect the status and configuration of firewalld (#2074) 2017-09-27 14:05:35 +02:00
gem_test.rb Fix installed? check for gem resource 2017-05-22 15:34:01 -05:00
group_test.rb Support mixed-case group entries (#2101) 2017-08-30 22:02:45 +02:00
grub_conf_test.rb added default and per kernel checking 2016-04-17 10:46:35 -04:00
host_test.rb Add output for port/protocol for host resource. (#2202) 2017-10-04 22:42:56 +02:00
http_test.rb http resource: properly execute tests on remote target (#2209) 2017-10-04 22:44:09 +02:00
inetd_conf_test.rb Update minitest nil assertions (#1916) 2017-06-11 12:16:10 +02:00
ini_test.rb implement unit tests for ini resource 2015-11-24 16:46:17 +01:00
interface_test.rb Update minitest nil assertions (#1916) 2017-06-11 12:16:10 +02:00
iptables_test.rb iptables unit test: add comment examples 2016-02-10 09:57:32 +01:00
json_test.rb Fix variable name. Add test. 2016-12-15 08:00:56 -05:00
kernel_module_test.rb kernel_module resource: added blacklisting, enabled, disabled, docs and unit tests (#1798) 2017-07-05 11:41:44 +02:00
kernel_parameter_test.rb rename vulcanosec -> inspec 2015-10-26 12:34:15 +01:00
key_rsa_test.rb refactor x509 resources and rsa key 2017-03-22 11:44:32 +01:00
limits_conf_test.rb rename vulcanosec -> inspec 2015-10-26 12:34:15 +01:00
login_def_test.rb Update minitest nil assertions (#1916) 2017-06-11 12:16:10 +02:00
mount_test.rb mount resource: fix for Device-/Sharenames and Mountpoints including … (#2257) 2017-11-01 12:01:21 +01:00
mssql_session_test.rb quote username and hostname in mssql_session (#2151) 2017-09-18 21:49:20 +02:00
mysql_conf_test.rb rename vulcanosec -> inspec 2015-10-26 12:34:15 +01:00
nginx_conf_test.rb Add wildcard/multiple server support to nginx_conf resource (#2141) 2017-09-15 16:37:57 -04:00
nginx_test.rb nginx resource: audit the nginx binary and how it was compiled (#1958) 2017-09-13 08:15:09 -04:00
npm_test.rb rename vulcanosec -> inspec 2015-10-26 12:34:15 +01:00
ntp_conf_test.rb rename vulcanosec -> inspec 2015-10-26 12:34:15 +01:00
oneget_test.rb Update minitest nil assertions (#1916) 2017-06-11 12:16:10 +02:00
oracledb_session_test.rb oracle_session and mssql_session improvement (#1857) 2017-06-29 11:01:32 -04:00
os_env_test.rb Add Windows support to the os_env resource 2015-11-19 15:41:00 +01:00
os_test.rb Some further tests for Mint 2016-10-08 23:34:56 +02:00
package_test.rb Properly handle held packages on dpkg-flavored OS (#2087) 2017-08-18 17:29:23 +02:00
packages_test.rb Add RedHat support for packages resource 2017-02-15 11:07:10 +00:00
parse_config_test.rb rename SimpleConfig / parse_config / parse_config_file options 2017-04-26 23:18:40 +02:00
passwd_test.rb use filtertable with passwd resource 2016-05-04 15:27:58 +02:00
pip_test.rb pip resource: support non-default pip locations, such as virtualenvs (#2097) 2017-08-30 22:04:22 +02:00
port_test.rb Fix port ressource ss line parsing (#2243) 2017-10-17 14:45:37 +02:00
postgres_conf_test.rb Fixes the postgres_conf parsing of complex paramerters (#1938) 2017-06-23 08:31:27 -07:00
postgres_hba_conf_test.rb New postgres_hba_conf resource (#1964) 2017-07-03 20:13:51 +02:00
postgres_ident_conf_test.rb New postgres_ident_conf resource (#1963) 2017-07-03 20:01:40 +02:00
postgres_session_test.rb updated postgres_session resource properly escape queries (#1939) 2017-07-03 08:10:27 +02:00
powershell_test.rb bugfix: do not send nil to command on unsupported OS 2017-05-30 12:36:32 -04:00
processes_test.rb processes resource: support busybox ps (#2222) 2017-10-06 19:32:39 +02:00
rabbitmq_conf_test.rb add rabbitmq config resource 2017-04-12 20:51:12 +02:00
registry_key_test.rb Support array syntax for registry_key resource (#2160) 2017-09-19 18:26:53 +02:00
security_policy_test.rb use simple config for security policy resource 2016-09-12 12:20:57 +02:00
service_test.rb Add support for CoreOS to the service resource (#1928) 2017-06-15 13:19:58 -04:00
shadow_test.rb add shadow resource for /etc/shadow 2016-02-19 14:26:04 +01:00
ssh_conf_test.rb Add nil check for sshd config file (#2217) 2017-10-06 15:41:48 +02:00
ssl_test.rb ssl resource: properly raise error when unable to determine if port is enabled (#2205) 2017-10-06 19:38:22 +02:00
sys_info_test.rb add unit tests 2016-09-09 12:43:03 +02:00
toml_test.rb Adding toml resource (#1924) 2017-06-15 16:54:12 -04:00
user_test.rb Update minitest nil assertions (#1916) 2017-06-11 12:16:10 +02:00
vbscript_test.rb fix powershell based unit tests 2016-09-05 13:36:48 +02:00
windows_feature_test.rb Corrected some unit test warnings (#2242) 2017-10-17 14:49:26 +02:00
windows_hotfix_test.rb windows_hotfix resource: test whether a Windows HotFix is installed (#2178) 2017-09-25 19:09:22 +02:00
windows_task_test.rb Added unit tests, only took most of the night :) 2016-11-20 20:07:59 +00:00
wmi_test.rb Update minitest nil assertions (#1916) 2017-06-11 12:16:10 +02:00
x509_certificate_test.rb refactor x509 resources and rsa key 2017-03-22 11:44:32 +01:00
xinetd_test.rb derive xinetd protocol from socket_type when not defined in the config file 2017-02-01 11:19:24 +00:00
xml_test.rb Add support for XML files (#2107) 2017-08-31 09:56:14 +02:00
yaml_test.rb Support symbol keys in ObjectTraverser (#2221) 2017-10-06 19:24:31 +02:00
yum_test.rb Remove method_missing, provide methods for repo metadata 2017-03-29 10:42:25 +02:00
zfs_dataset_test.rb Add FreeBSD support for ZFS datasets and pools 2017-02-22 10:29:49 -07:00
zfs_pool_test.rb Add FreeBSD support for ZFS datasets and pools 2017-02-22 10:29:49 -07:00