def test_mutable_get_partial_property(mutable_conf): mutable_conf['dcos'] == config.MutableToml({ 'user': '******', 'mesos_uri': 'zk://localhost/mesos' })
def test_mutable_unset_property(mutable_conf): expect = config.MutableToml({ 'dcos': { 'user': '******', 'mesos_uri': 'zk://localhost/mesos' }, 'package': {} }) del mutable_conf['package.repo_uri'] assert mutable_conf == expect
def test_mutable_set_property(mutable_conf): expect = config.MutableToml({ 'dcos': { 'user': '******', 'mesos_uri': 'zk://localhost/mesos' }, 'package': { 'repo_uri': 'git://localhost/mesosphere/package-repo.git' } }) mutable_conf['dcos.user'] = '******' assert mutable_conf == expect
def test_mutable_test_deep_property(mutable_conf): expect = config.MutableToml({ 'dcos': { 'user': '******', 'mesos_uri': 'zk://localhost/mesos' }, 'package': { 'repo_uri': 'git://localhost/mesosphere/package-repo.git' }, 'new': { 'key': 42 }, }) mutable_conf['new.key'] = 42 assert mutable_conf == expect
def mutable_conf(): return config.MutableToml(_conf())