salt/tests/unit/modules
Őry, Máté 0de5410d18 postgres.db_create: fix handling of empty string (#33261)
* modules.postgres: fix handling of empty string in db_create

The code responsible for collecting the parameters used in the CREATE
DATABASE query works unexpectedly in case for values which are evaluated
to False as bool, but are not None.

This caused queries with missing rvalues like this one (lc_collate=""):
2016-05-13 16:04:05,243 [salt.loaded.int.module.cmdmod][ERROR   ][2990]
stderr: ERROR:  syntax error at or near "OWNER"
LINE 1: ..._production" WITH ENCODING = 'utf8' LC_COLLATE =  OWNER =
"g...

Please note that proper escaping or a different approach would be needed
here.

* modules.postgres: handle trivial sqli in db_create

* modules.postgres: fix OrderedDict usage

* modules.postgres: quote TABLESPACE too in db_create
2016-05-16 09:27:40 -07:00
..
zypp [develop] Merge forward from 2016.3 to develop (#33193) 2016-05-12 07:53:39 -07:00
__init__.py Include the python encoding file header on tests. 2013-11-27 11:19:24 +00:00
aliases_test.py Add from __future__ import absolute_import 2015-01-30 22:25:04 +00:00
alternatives_test.py Add from __future__ import absolute_import 2015-01-30 22:25:04 +00:00
apache_test.py Py3 compatibility 2015-01-30 22:27:06 +00:00
archive_test.py Lint 2015-09-28 11:48:51 -06:00
artifactory_test.py Changed examples to use the "example.com" domain instead of "mycompany.com" or "company.com" 2016-01-12 13:37:09 -07:00
at_test.py Update at unit tests to reflect changes in execution module 2015-10-13 10:52:59 -05:00
augeas_cfg_test.py Lint test case 2015-12-04 12:43:14 -07:00
blockdev_test.py modules.blockdev test: mock utils.which 2016-03-10 10:57:19 -07:00
bluez_test.py Use lists, not dicts, for MagicMock side_effect 2015-03-30 13:46:48 -06:00
boto_apigateway_test.py Merge branch 'develop' into kraney_bugfix 2016-03-22 09:05:58 -05:00
boto_cloudtrail_test.py Re-enable some skipped Boto tests 2016-03-24 10:30:48 -06:00
boto_cognitoidentity_test.py Merge branch 'develop' into kraney_bugfix 2016-03-22 09:05:58 -05:00
boto_elasticsearch_domain_test.py Merge branch 'develop' into kraney_bugfix 2016-03-22 09:05:58 -05:00
boto_elb_test.py Fix boto test failures 2016-02-09 11:50:26 -07:00
boto_iot_test.py Re-enable some skipped Boto tests 2016-03-24 10:30:48 -06:00
boto_lambda_test.py Merge branch '2016.3' into 'develop' 2016-04-26 14:42:26 -06:00
boto_s3_bucket_test.py Re-enable some skipped Boto tests 2016-03-24 10:30:48 -06:00
boto_secgroup_test.py Merge branch '2015.8' into '2016.3' 2016-05-02 10:50:27 -06:00
boto_vpc_test.py Merge branch '2016.3' into 'develop' 2016-03-23 11:04:42 -06:00
bower_test.py Implement Bower execution module 2015-02-21 05:56:20 +00:00
bridge_test.py Py3 compatibility 2015-01-30 22:27:08 +00:00
btrfs_test.py modules.btrfs unit tests: mock /proc/mounts 2016-03-10 10:57:20 -07:00
cassandra_test.py Py3 compatibility 2015-01-30 22:27:10 +00:00
chef_test.py Py3 compatibility 2015-01-30 22:27:11 +00:00
cmdmod_test.py Py3 compatibility fixes. 2015-01-30 22:25:31 +00:00
composer_test.py composer.install module does not support always_check, only the state does. Removing the test on the module. 2015-03-11 12:19:48 -07:00
config_test.py Add from __future__ import absolute_import 2015-01-30 22:25:04 +00:00
cp_test.py [develop] Merge forward from 2016.3 to develop (#33193) 2016-05-12 07:53:39 -07:00
cpan_test.py Py3 compatibility 2015-01-30 22:27:11 +00:00
cron_test.py cron: support for commented cron jobs 2015-12-07 15:40:36 +01:00
cyg_test.py Add from __future__ import absolute_import 2015-01-30 22:25:04 +00:00
daemontools_test.py Py3 compatibility 2015-01-30 22:27:07 +00:00
data_test.py Updated tests to work with code deprecations 2016-02-11 11:22:35 -07:00
ddns_test.py Py3 compatibility 2015-01-30 22:27:11 +00:00
deb_apache_test.py Add module and state wrappers on a2enconf/a2disconf 2015-11-05 19:07:14 +01:00
deb_postgres_test.py fix tests 2015-03-06 17:13:31 +01:00
debconfmod_test.py Py3 compatibility 2015-01-30 22:27:11 +00:00
debian_ip_test.py Searchdomain to search 2016-02-10 08:58:37 -07:00
debian_service_test.py Py3 compatibility 2015-01-30 22:27:11 +00:00
defaults_test.py Remove useless mocked unit test 2015-09-29 18:23:46 -06:00
devmap_test.py Py3 compatibility 2015-01-30 22:27:08 +00:00
dig_test.py Add from __future__ import absolute_import 2015-01-30 22:25:04 +00:00
disk_test.py Merge blockdev tests into disk 2015-06-23 16:52:37 +02:00
djangomod_test.py Py3 compatibility 2015-01-30 22:27:12 +00:00
dnsmasq_test.py Py3 compatibility 2015-01-30 22:27:11 +00:00
dnsutil_test.py Py3 compatibility fixes 2015-01-30 22:25:12 +00:00
dockerio_test.py Add from __future__ import absolute_import 2015-01-30 22:25:04 +00:00
dockerng_test.py Enhance dockerng.wait() to control success on exit_code and on already stopped containers (#32475) 2016-04-13 08:16:26 -06:00
dpkg_test.py Py3 compatibility 2015-01-30 22:27:13 +00:00
drac_test.py Changed 17 to 16; manually tested and verified this is correct. 2015-03-17 13:34:43 -05:00
drbd_test.py Py3 compatibility 2015-01-30 22:27:16 +00:00
environ_test.py Fixed lint issues 2015-09-01 13:56:43 +02:00
etcd_mod_test.py More pylint fixes 2016-03-15 15:50:05 -06:00
event_test.py Fix missing key in opts for event tests 2016-01-21 11:06:03 -07:00
extfs_test.py Py3 compatibility 2015-01-30 22:27:05 +00:00
file_test.py Merge branch '2015.8' into '2016.3' 2016-05-06 09:20:05 -06:00
firewalld_test.py firewalld state/module : add runtime and persist + add rich_rules + merge bind and present 2016-03-31 16:17:52 +02:00
gem_test.py Update gem unit tests to reflect changes in execution module 2015-10-13 10:52:59 -05:00
genesis_test.py modules.genesis: update unit tests for bootstrap 2015-12-07 15:19:22 -07:00
gentoo_service_test.py Gentoo/OpenRC service management enhancements (#33260) 2016-05-16 07:26:24 -07:00
git_test.py Add git.list_worktrees unit test 2016-01-21 15:42:30 -06:00
glusterfs_test.py Update glusterfs_test to be inline with #32312 2016-04-07 14:38:21 -06:00
gnomedesktop_test.py Py3 compatibility 2015-01-30 22:27:10 +00:00
grains_test.py Lint and change version added for #31673 2016-03-04 15:02:19 -07:00
groupadd_test.py Merge remote-tracking branch 'upstream/2015.5' into merge-forward-2015.8 2015-08-25 13:55:44 -06:00
grub_legacy_test.py Py3 compatibility 2015-01-30 22:27:13 +00:00
guestfs_test.py Py3 compatibility 2015-01-30 22:27:16 +00:00
hadoop_test.py Py3 compatibility 2015-01-30 22:27:13 +00:00
haproxyconn_test.py fix mocking 2015-03-19 16:56:12 +01:00
hashutil_test.py Manual merge of #24414 per thatch45 2015-06-06 07:47:52 -06:00
hg_test.py [modules/hg] hg.status: multiple repositories 2015-11-17 19:05:57 +03:00
hipchat_test.py Py3 compatibility 2015-01-30 22:27:16 +00:00
hosts_test.py salt.modules.hosts.set_host: remove entry if alias is empty 2015-08-26 20:21:45 -04:00
htpasswd_test.py Make enhancements to htpasswd modules 2015-03-13 21:18:50 +00:00
http_test.py Py3 compatibility 2015-01-30 22:27:13 +00:00
ilo_test.py Py3 compatibility 2015-01-30 23:35:22 +00:00
incron_test.py update cron and cmd tests for cron runas changes 2015-03-10 15:57:24 -06:00
influx_test.py add tests, rename a function to more closely mirror influxdb 2015-12-17 21:58:51 +01:00
ini_manage_test.py ini modules test fix 2015-08-21 16:29:30 +05:30
introspect_test.py Python 3 compat for several new test files 2015-02-03 11:34:49 -07:00
ipset_test.py fixing ipset unit tests based on changes. Adding additional tests for when ip set type is hash:net 2015-08-27 08:28:23 -07:00
iptables_test.py Support match-sets in iptables module 2016-02-12 10:24:50 -07:00
jboss7_cli_test.py Changed examples to use the "example.com" domain instead of "mycompany.com" or "company.com" 2016-01-12 13:37:09 -07:00
jboss7_test.py Skip tests that don't work with older mock 2015-08-21 21:35:11 -05:00
k8s_test.py Lint develop branch 2016-03-28 11:47:41 -06:00
kapacitor_test.py update kapacitor tests 2016-03-22 15:10:46 +01:00
key_test.py Fix failed unit test 2016-02-29 21:15:43 -07:00
keyboard_test.py Merge pull request #20349 from rallytime/develop_pylint 2015-02-04 11:58:39 +00:00
keystone_test.py Add mock exception class to keystone unit test 2015-03-31 05:56:55 -06:00
kmod_test.py update kmod exec and state module unit tests 2015-11-07 16:04:23 -07:00
launchctl_test.py launchctl: update test function accordingly 2016-01-20 08:55:56 +07:00
ldapmod_test.py Python 3 compat and additions to ldapmod_test 2015-02-03 11:28:03 -07:00
linux_acl_test.py Merge remote-tracking branch 'upstream/2015.2' into merge-forward-develop 2015-02-23 14:25:51 -07:00
linux_lvm_test.py Add realpath to lvm.pvdisplay and use it in vg_present 2016-02-04 17:21:38 -08:00
linux_sysctl_test.py Fix tests that assert CommandExecutionError (#32485) 2016-04-12 08:41:25 -06:00
localemod_test.py Fix and improve locale module for systemd 2016-03-21 20:22:16 +01:00
locate_test.py Python 3 compat for several new test files 2015-02-03 11:34:49 -07:00
logadm_test.py Py3 compatibility 2015-01-30 23:37:36 +00:00
logrotate_test.py Python 3 compat for several new test files 2015-02-03 11:34:49 -07:00
lvs_test.py Merge #20374 with some fixes 2015-02-04 08:52:33 -07:00
mac_assistive_test.py Update mac_assistive module for El Capitan (10.11) (#33047) 2016-05-04 15:34:03 -06:00
mac_brew_test.py Fixed some lint 2016-01-22 19:15:29 -07:00
mac_defaults_test.py Added the ability to set OS X settings using defaults 2016-02-01 15:24:02 +01:00
mac_desktop_test.py Add mac_desktop integration tests 2016-03-24 17:02:53 -06:00
mac_group_test.py Add from __future__ import absolute_import 2015-01-30 22:25:04 +00:00
mac_keychain_test.py Lint fixes 2016-01-29 12:34:35 +01:00
mac_package_test.py Removed possible shell injections as requested by PR feedback 2016-02-03 08:44:13 +01:00
mac_pkgutil_test.py Remove unit tests without logic 2016-03-21 17:47:34 -06:00
mac_power_test.py Fix unit tests 2016-03-21 12:15:08 -06:00
mac_sysctl_test.py Fix tests that assert CommandExecutionError (#32485) 2016-04-12 08:41:25 -06:00
mac_user_test.py Update mac_user unit tests to reflect changes in execution module 2015-10-13 10:52:59 -05:00
mac_xattr_test.py Fix unit tests 2016-03-30 08:56:49 -06:00
match_test.py Don't forget the pylint ignore 2015-02-05 08:06:18 -07:00
mdadm_test.py Add from __future__ import absolute_import 2015-01-30 22:25:04 +00:00
memcached_test.py More Python 3 compat changes to new test modules 2015-02-03 11:40:27 -07:00
mine_test.py Remove useless mine tests 2016-03-14 11:35:42 -06:00
mod_random_test.py Fix mod_random test on older distros 2015-02-10 08:46:42 -07:00
modjk_test.py Properly indent comments 2015-04-21 20:35:14 -06:00
monit_test.py modules/monit: alias reload function also and fix lint issues 2015-12-01 21:42:56 +01:00
moosefs_test.py More Python 3 compat changes to new test modules 2015-02-03 11:40:27 -07:00
mount_test.py Fix tests that assert CommandExecutionError (#32485) 2016-04-12 08:41:25 -06:00
munin_test.py Python 3 compat for several new test files 2015-02-03 11:34:49 -07:00
mysql_test.py [develop] Merge forward from 2016.3 to develop (#32494) 2016-04-11 17:07:15 -06:00
nagios_test.py implemented unit test cases for nagios module 2015-02-09 19:49:14 +05:30
netscaler_test.py resolved errors. 2015-04-17 12:34:26 +05:30
network_test.py fix unit test (attempt 1) 2015-12-02 08:34:59 -07:00
neutron_test.py Fix typos of retrieve 2016-04-04 14:27:41 +02:00
nfs3_test.py Python 3 compatibility changes for develop 2015-04-02 14:04:28 -06:00
nftables_test.py Fix check_table 2016-02-20 21:32:48 -05:00
nginx_test.py Add from __future__ import absolute_import 2015-01-30 22:25:04 +00:00
nova_test.py Python 3 compat fixes for develop 2015-04-17 12:00:01 -06:00
npm_test.py Fixing assumptions about results structure 2016-02-06 19:38:06 -08:00
openstack_config_test.py adding openstack_config unit test case 2015-02-17 18:17:10 +05:30
oracle_test.py Python 3 compat fixes for develop 2015-04-17 12:00:01 -06:00
pagerduty_test.py Mock config.option for pagerduty tests 2015-04-16 12:36:40 -06:00
pam_test.py Skip PAM test on OpenBSD (#32439) 2016-04-08 10:19:41 -06:00
parallels_test.py modules.parallels: add unit tests 2016-04-02 16:42:00 -06:00
parted_test.py modules.parted: __virtual__ return err msg. 2015-12-29 16:55:48 -03:00
pecl_test.py adding pecl unit test case. 2015-04-14 17:58:15 +05:30
pillar_test.py Py3 compatibility 2015-01-30 22:27:10 +00:00
pip_test.py update pip state and integration tests for newer pip versions (#32905) 2016-04-29 10:49:29 -07:00
pkg_resource_test.py py3: fix tests/unit/modules/pkg_resource_test.py 2015-06-08 16:18:00 -06:00
pkgutil_test.py pkgutil unit test case 2015-03-09 13:16:45 +05:30
portage_config.py Wildcard support for get_flags_from_package_conf 2015-07-16 08:19:02 +12:00
postfix_test.py adding postfix unit test case 2015-04-21 17:36:07 +05:30
postgres_test.py postgres.db_create: fix handling of empty string (#33261) 2016-05-16 09:27:40 -07:00
poudriere_test.py adding poudriere unit test 2015-03-11 10:24:19 +05:30
powerpath_test.py adding powerpath unit test case 2015-04-22 17:38:44 +05:30
proxy_test.py Make sure we enable the proxy settings on windows 2016-03-15 12:02:12 +01:00
ps_test.py modules.ps unit tests: check ps __virtual__ 2016-03-10 10:57:20 -07:00
publish_test.py adding publish unit test 2015-03-27 10:52:25 +05:30
puppet_test.py Fix tests that assert CommandExecutionError (#32485) 2016-04-12 08:41:25 -06:00
pw_group_test.py modules.pw_group: mock (BSD) test to run on MacOS 2016-03-10 10:57:20 -07:00
pw_user_test.py Support unicode in all GECOS fields on FreeBSD (#32794) 2016-04-25 15:19:13 -06:00
pyenv_test.py adding pyenv unit test 2015-03-17 15:07:41 +05:30
qemu_img_test.py adding qemu_img unit test case 2015-04-23 18:13:27 +05:30
qemu_nbd_test.py adding qemu_nbd unit test 2015-03-12 10:55:36 +05:30
rabbitmq_test.py Fix test failures 2016-03-24 09:48:54 -06:00
raet_publish_test.py Update raet_publish unit tests to reflect changes in execution module 2015-10-13 10:52:59 -05:00
random_org_test.py Updating unit tests based on changes to module. 2015-06-04 20:33:52 -07:00
rbenv_test.py remove rbenv test that doesn't really test anything 2015-10-13 10:52:58 -05:00
rdp_test.py Add some python 3 compatibility fixes for new test files 2015-02-13 11:30:45 -07:00
redismod_test.py adding redismod unit test case. 2015-06-29 14:13:45 +05:30
reg_win_test.py Fix list_values, add test (#33264) 2016-05-16 07:31:19 -07:00
ret_test.py adding ret unit test case 2015-02-17 18:19:04 +05:30
rh_ip_test.py PyLint problems fix 2015-07-08 16:40:57 +02:00
rh_service_test.py rh_service._chkconfig_is_enabled unit tests 2015-11-13 23:38:40 -07:00
riak_test.py Lint riak 2015-06-17 13:03:35 -06:00
rpm_test.py Fix lint 2016-03-31 01:55:38 +02:00
rsync_test.py Rsync synchronized updates. (#32739) 2016-04-25 10:54:33 -06:00
rvm_test.py Update rvm unit tests to reflect changes in execution module 2015-10-13 10:52:59 -05:00
s3_test.py Fix s3 test for new kms_keyid parameter/return 2016-02-12 09:21:49 -07:00
s6_test.py s6 service module 2015-10-20 11:43:09 +01:00
saltcloudmod_test.py Adding saltcloudmod.py unit test 2015-03-31 15:32:49 +05:30
schedule_test.py Fix schedule_test failure 2015-10-15 14:49:26 -06:00
scsi_test.py Fix lsscsi issues for certain platforms 2016-01-27 21:15:26 -08:00
sdb_test.py adding sdb unit test case 2015-02-17 18:20:58 +05:30
seed_test.py Updated seed_test.py for changes made to seed module 2016-01-13 11:58:05 -07:00
sensors_test.py adding sensors unit test case 2015-05-08 16:11:20 +05:30
serverdensity_device_test.py Server Density agentv2 support (#32772) 2016-04-22 12:50:03 -06:00
service_test.py [tests/unit][modules/service] add service.run, fix service.* 2015-10-31 14:42:05 +03:00
servicenow_test.py Introduce a lightweight unit test runner for execution modules (#32792) 2016-04-29 13:36:17 -07:00
shadow_test.py Py3 compatibility fixes 2015-01-30 22:25:11 +00:00
smf_test.py adding smf unit test case 2015-05-12 18:06:49 +05:30
smtp_test.py adding smtp unit test case. 2015-04-07 17:39:32 +05:30
solr_test.py adding solr unit test case 2015-05-13 17:14:53 +05:30
sqlite3_test.py adding sqlite3_test unit test 2015-03-31 15:39:26 +05:30
ssh_test.py Back-port #31139 to 2015.8 (#32868) 2016-04-26 10:44:01 -06:00
state_test.py Merge branch '2015.8' into 'develop' 2016-01-14 13:33:53 -07:00
status_test.py [develop] Merge forward from 2016.3 to develop (#32494) 2016-04-11 17:07:15 -06:00
supervisord_test.py added requested change. 2015-03-30 17:48:29 +05:30
svn_test.py adding svn unit test case 2015-05-15 17:39:21 +05:30
swift_test.py adding swift unit test case 2015-02-17 18:09:33 +05:30
sysbench_test.py adding sysbench unit test case 2015-05-18 17:43:37 +05:30
syslog_ng_test.py Add from __future__ import absolute_import 2015-01-30 22:25:04 +00:00
sysmod_test.py Remove Python 2.6 incompatible section of test 2015-04-21 12:25:31 -06:00
system_test.py make system.reboot use shutdown -r when available 2015-10-12 21:54:42 +02:00
systemd_test.py We need one more mocked return from listdir. 2016-02-24 10:15:00 -07:00
test_network.py Add from __future__ import absolute_import 2015-01-30 22:25:04 +00:00
tls_test.py fix __virtual__ returns: tls,uptime mods 2015-11-04 13:10:38 -07:00
twilio_notify_test.py adding twilio_notify unit test case. 2015-04-03 14:29:49 +05:30
uptime_test.py more lint 2015-03-10 10:30:49 -06:00
useradd_test.py Remove failing heavily-mocked test 2015-10-13 15:08:40 -06:00
uwsgi_test.py Add from __future__ import absolute_import 2015-01-30 22:25:04 +00:00
varnish_test.py adding varnish unit test case 2015-05-25 16:01:02 +05:30
virt_test.py py3: fix tests/unit/modules/virt_test.py 2015-06-09 13:06:44 -06:00
virtualenv_test.py Update virtualenv unit tests to reflect changes in execution module 2015-10-13 10:52:58 -05:00
vsphere_test.py Remove unnecessary import block 2015-12-28 16:14:13 -07:00
win_autoruns_test.py adding win_autoruns unit test case 2015-02-20 19:16:09 +05:30
win_certutil_test.py Added the ability to add and remove certificates from Windows minions 2016-02-02 10:06:20 +01:00
win_disk_test.py adding win_disk unit test case. 2015-04-10 18:01:22 +05:30
win_dism_test.py Added DISM module and states 2016-01-29 10:35:58 +01:00
win_dns_client_test.py py3: fix tests/unit/modules/win_dns_client_test.py 2015-06-09 14:06:38 -06:00
win_firewall_test.py Added the ability to enable icmp rules on Windows Firewalls 2016-01-28 14:38:50 +01:00
win_groupadd_test.py depend on win libs rather than mocking them 2015-07-01 11:14:19 -06:00
win_ip_test.py adding win_ip unit test case. 2015-04-06 15:35:01 +05:30
win_license_test.py Lint fixes 2016-02-02 11:48:17 +01:00
win_network_test.py Merge remote-tracking branch 'upstream/2015.5' into merge-forward-2015.8 2015-08-25 13:55:44 -06:00
win_ntp_test.py adding win_ntp unit test case 2015-02-25 18:46:45 +05:30
win_path_test.py Fixed some tests... hopefully... 2015-09-15 16:27:47 -06:00
win_powercfg_test.py Fixed lint issues 2015-06-23 10:46:37 +02:00
win_service_test.py rewrite win_service.py (#32998) 2016-05-05 07:20:55 -07:00
win_shadow_test.py Fix broken tests 2015-12-21 11:25:18 -07:00
win_status_test.py Lint win_status 2015-06-18 14:29:19 -06:00
win_system_test.py Added the ability to change the "hostname" on windows minions 2015-10-29 11:39:22 +01:00
win_timezone_test.py adding win_timezone unit test case 2015-03-03 18:46:53 +05:30
xapi_test.py Fix test for "stop" function 2015-07-15 19:03:48 +02:00
zcbuildout_test.py Merge remote-tracking branch 'upstream/2015.2' into merge-forward-develop 2015-04-21 10:42:22 -06:00
zfs_test.py lint fixes 2015-12-28 19:48:51 +00:00
znc_test.py adding znc unit test 2015-03-10 10:36:10 +05:30
zpool_test.py fix type in test data 2015-12-22 21:21:07 +00:00
zypper_test.py [develop] Merge forward from 2016.3 to develop (#33193) 2016-05-12 07:53:39 -07:00