# -*- coding: utf-8 -*- # Import python libs from __future__ import absolute_import, print_function, unicode_literals import salt.utils.stringutils from salt.pillar.pillar_ldap import _config from tests.support.unit import TestCase class LdapPillarTestCase(TestCase): def test__config_returns_str(self): conf = {"foo": "bar"} assert _config("foo", conf) == salt.utils.stringutils.to_str("bar") def test__conf_defaults_to_none(self): conf = {"foo": "bar"} assert _config("bang", conf) is None def test__conf_returns_str_from_unicode_default(self): conf = {"foo": "bar"} default = salt.utils.stringutils.to_unicode("bam") assert _config("bang", conf, default) == salt.utils.stringutils.to_str("bam")