inspec/test/unit/resources
Clinton Wolfe 4200fdd779 AWS Security Group Rules properties and matchers (#2876)
Provides low-, and mid-level properties and matchers for examining rules on aws_security_group.

* Second draft of docs for SG rules interface; need to clarify semantics of reject
* First cut at unit tests
* Cleanup test fixtures
* Implementation for allow, with plausible unit tests
* Doc updates based on reality
* Add integration tests; move allow to allow_ / out; several docs updates
* Add be_open_to_the_world and be_open_to_the_world_on_port
* Update docs to reflect adding allow_only
* Update docs to reflect use of position to allow multiple rules with 'only'
* Implement allow_only with unit tests; still need integration tests
* Add integration tests for allow_only

Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
2018-04-06 14:22:25 -04: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 Update apache_conf regular expression to exclude whitespace. (#2416) 2017-12-22 17:07:46 +01: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_test.rb auditd resource: test active auditd configuration against the audit daemon (#2133) 2017-09-18 21:47:18 +02:00
aws_cloudtrail_trail_test.rb aws_cloudtrail_trail feature: test how many days ago logs were delivered (#2887) 2018-04-06 14:04:57 -04:00
aws_cloudtrail_trails_test.rb Merge branch 'aws-merge-prep' into aws-merge 2018-02-08 10:09:57 -05:00
aws_cloudwatch_alarm_test.rb Merge branch 'aws-merge-prep' into aws-merge 2018-02-08 10:09:57 -05:00
aws_cloudwatch_log_metric_filter_test.rb Merge branch 'aws-merge-prep' into aws-merge 2018-02-08 10:09:57 -05:00
aws_config_recorder_test.rb New Resource aws_config_recorder (#2635) 2018-02-27 13:15:04 -05:00
aws_ec2_instance_test.rb Rely on unit test helper to load resources, not individual AWS tests 2018-02-07 12:09:08 -05:00
aws_iam_access_key_test.rb Merge branch 'release-2.0' into aws-merge-release-merge-try 2018-02-08 10:44:11 -05:00
aws_iam_access_keys_test.rb Merge branch 'aws-merge-prep' into aws-merge 2018-02-08 10:09:57 -05:00
aws_iam_group_test.rb aws_iam_group feature: test users in an iam group (#2888) 2018-04-06 14:04:13 -04:00
aws_iam_groups_test.rb Merge branch 'aws-merge-prep' into aws-merge 2018-02-08 10:09:57 -05:00
aws_iam_password_policy_test.rb Improvements and matcher renaming on aws_iam_password_policy (#2638) 2018-02-14 15:59:57 -05:00
aws_iam_policies_test.rb Merge branch 'aws-merge-prep' into aws-merge 2018-02-08 10:09:57 -05:00
aws_iam_policy_test.rb Merge branch 'aws-merge-prep' into aws-merge 2018-02-08 10:09:57 -05:00
aws_iam_role_test.rb Merge branch 'aws-merge-prep' into aws-merge 2018-02-08 10:09:57 -05:00
aws_iam_root_user_test.rb Add AWS hardware MFA matcher (#2892) 2018-04-03 09:13:52 -04:00
aws_iam_user_test.rb Merge branch 'aws-merge-prep' into aws-merge 2018-02-08 10:09:57 -05:00
aws_iam_users_test.rb Fix aws-iam-users pagination (#2761) 2018-03-02 09:14:05 -05:00
aws_kms_key_test.rb New Skeletal Resource aws_kms_key (#2746) 2018-03-23 08:29:45 -04:00
aws_kms_keys_test.rb Merge branch 'aws-merge-prep' into aws-merge 2018-02-08 10:09:57 -05:00
aws_rds_instance_test.rb Porting over the singular rds resource from the aws-inspec git repo (#2866) 2018-03-28 11:23:44 -04:00
aws_route_table_test.rb Change route_table_id regexp for correctness (#2885) 2018-03-29 12:50:40 -04:00
aws_route_tables_test.rb New Skeletal Resource aws_route_tables (#2643) 2018-04-05 12:51:22 -04:00
aws_s3_bucket_object_test.rb Skelatal resource: aws_s3_bucket_object (#2620) 2018-03-19 13:10:17 -04:00
aws_s3_bucket_test.rb Mitigate trivial warning output on test (#2872) 2018-03-28 11:22:01 -04:00
aws_s3_buckets_test.rb New Skeletal Resource aws_s3_buckets (#2653) 2018-04-05 12:49:30 -04:00
aws_security_group_test.rb AWS Security Group Rules properties and matchers (#2876) 2018-04-06 14:22:25 -04:00
aws_security_groups_test.rb Merge branch 'aws-core-onramp' into aws-merge 2018-02-09 00:56:28 -05:00
aws_sns_subscription_test.rb New Skeletal Resource aws_sns_subscription (#2697) 2018-03-22 13:38:40 -04:00
aws_sns_topic_test.rb Merge branch 'aws-merge-prep' into aws-merge 2018-02-08 10:09:57 -05:00
aws_sns_topics_test.rb New Skeletal Resource aws_sns_topics (#2696) 2018-03-22 12:55:23 -04:00
aws_subnet_test.rb Merge branch 'aws-core-onramp' into aws-merge 2018-02-09 00:56:28 -05:00
aws_subnets_test.rb Merge branch 'aws-core-onramp' into aws-merge 2018-02-09 00:56:28 -05:00
aws_vpc_test.rb Merge branch 'aws-merge-prep' into aws-merge 2018-02-08 10:09:57 -05:00
aws_vpcs_test.rb Merge branch 'aws-merge-prep' into aws-merge 2018-02-08 10:09:57 -05:00
bash_test.rb remodel bash and shell wrappers 2016-04-18 11:48:42 -04:00
bond_test.rb Add bonding mode matcher to bond resource (#2414) 2017-12-22 15:02:40 +01:00
bridge_test.rb Update minitest nil assertions (#1916) 2017-06-11 12:16:10 +02:00
chocolatey_package_test.rb New Resource: Chocolatey Package (#2793) 2018-04-05 08:54:27 -04:00
command_test.rb Update command resource to check for mock backend. (#2353) 2017-12-05 14:21:31 +01: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 Remove os checks from initialize as this is provided by platform (#2797) 2018-03-08 16:01:50 -05: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_image resource: properly handle registries in image strings (#2356) 2017-12-01 10:24:15 +01:00
docker_service_test.rb Docker Swarm service resource (#2456) 2018-01-23 12:30:14 -08:00
docker_test.rb Docker Swarm service resource (#2456) 2018-01-23 12:30:14 -08: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 Fix gid filtering for etc_group resource (#2297) 2017-11-14 05:03:50 +01: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 Revise /etc/hosts for correctness and clarity (#2863) 2018-03-22 09:58:22 -07:00
file_test.rb Bumping train to 0.29.1 (#2306) 2017-11-13 16:02:27 -05:00
filesystem_test.rb Prevent resources from loading if supports check fails (#2665) 2018-02-16 15:15:53 -05:00
firewalld_test.rb firewalld resource: prepend rule string only when necessary (#2430) 2018-01-16 14:20:58 -08: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 grub_conf resource: fix menuentry detection (#2408) 2018-01-18 13:20:48 -08:00
host_test.rb Host resource: use bash over netcat in Linux (#2607) 2018-03-07 08:39:27 -05:00
http_test.rb Fix http with connection error (#2770) 2018-03-07 23:04:26 -05: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 Unify method in which file content is read across all resources (#2359) 2018-03-22 08:25:45 -04: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 mssql_session resource: add port parameter (#2429) 2018-01-16 14:04:00 -08:00
mysql_conf_test.rb rename vulcanosec -> inspec 2015-10-26 12:34:15 +01:00
mysql_session_test.rb quote password when generating mysql command string (#2685) 2018-03-09 08:41:21 -05:00
nginx_conf_test.rb Add non-halting exception support to resources (#2235) 2017-11-06 13:28:53 -05: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 package resource: Fix brew package detection (#2730) 2018-02-23 09:01:14 -05:00
packages_test.rb packages resource: Add architectures support (#2469) 2018-01-25 23:57:34 -08:00
parse_config_test.rb rename SimpleConfig / parse_config / parse_config_file options 2017-04-26 23:18:40 +02:00
passwd_test.rb Remove deprecations for InSpec 2.0 (#2506) 2018-02-08 11:05:21 +01:00
pip_test.rb pip resource: support non-default pip locations, such as virtualenvs (#2097) 2017-08-30 22:04:22 +02:00
platform_test.rb Set backend cache to defualt true. (#2827) 2018-03-15 15:08:34 -04:00
port_test.rb fix port resource (parse_ss_line) (#2305) 2017-11-13 18:06:01 +01: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 powershell resource: Add support other OSs (#2894) 2018-03-29 11:57:15 -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 Update security_policy resource to return Names, not SIDs (#2462) 2018-01-23 12:31:57 -08:00
service_test.rb service resource: attempt a SysV fallback if SystemD unit file is not found (#2473) 2018-01-23 12:34:47 -08:00
shadow_test.rb Refine deprecated methods to be consisten with supported fields in (#2801) 2018-03-08 17:26:08 -05:00
ssh_conf_test.rb Unify method in which file content is read across all resources (#2359) 2018-03-22 08:25:45 -04: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
virtualization_test.rb virtualization_resource: Fix NoMethodError on nil:NilClass (#2603) 2018-02-28 14:22:55 -05: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 Remove os checks from initialize as this is provided by platform (#2797) 2018-03-08 16:01:50 -05: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 xml resource: support fetching attributes (#2423) 2018-01-16 14:26:39 -08: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