def test_no_remove_if_missing_config_or_version(self): """should not shift unless network entry has config and version.""" mcfg = {'network': {'config': self.basecfg}} self.assertEqual(mcfg, _maybe_remove_top_network(mcfg)) mcfg = {'network': {'version': 1}} self.assertEqual(mcfg, _maybe_remove_top_network(mcfg))
def test_no_remove_if_missing_config_or_version(self): """should not shift unless network entry has config and version.""" mcfg = {'network': {'config': self.basecfg}} self.assertEqual(mcfg, _maybe_remove_top_network(mcfg)) mcfg = {'network': {'version': 1}} self.assertEqual(mcfg, _maybe_remove_top_network(mcfg))
def test_no_remove_if_other_keys(self): """should not shift if other keys at top level.""" mcfg = { 'network': { 'config': self.basecfg, 'version': 1 }, 'unknown_keyname': 'keyval' } self.assertEqual(mcfg, _maybe_remove_top_network(mcfg))
def test_no_remove_if_other_keys(self): """should not shift if other keys at top level.""" mcfg = { "network": { "config": self.basecfg, "version": 1 }, "unknown_keyname": "keyval", } self.assertEqual(mcfg, _maybe_remove_top_network(mcfg))
def test_remove_with_config_disabled(self): """network/config=disabled should be shifted.""" mcfg = {'config': 'disabled'} self.assertEqual(mcfg, _maybe_remove_top_network({'network': mcfg}))
def test_no_remove_if_non_dict(self): """should not shift if not a dict.""" mcfg = {'network': '"content here'} self.assertEqual(mcfg, _maybe_remove_top_network(mcfg))
def test_should_remove_safely(self): mcfg = {'config': self.basecfg, 'version': 1} self.assertEqual(mcfg, _maybe_remove_top_network({'network': mcfg}))
def test_remove_with_config_disabled(self): """network/config=disabled should be shifted.""" mcfg = {'config': 'disabled'} self.assertEqual(mcfg, _maybe_remove_top_network({'network': mcfg}))
def test_no_remove_if_non_dict(self): """should not shift if not a dict.""" mcfg = {'network': '"content here'} self.assertEqual(mcfg, _maybe_remove_top_network(mcfg))
def test_no_remove_if_other_keys(self): """should not shift if other keys at top level.""" mcfg = {'network': {'config': self.basecfg, 'version': 1}, 'unknown_keyname': 'keyval'} self.assertEqual(mcfg, _maybe_remove_top_network(mcfg))
def test_should_remove_safely(self): mcfg = {'config': self.basecfg, 'version': 1} self.assertEqual(mcfg, _maybe_remove_top_network({'network': mcfg}))
def test_remove_with_config_disabled(self): """network/config=disabled should be shifted.""" mcfg = {"config": "disabled"} self.assertEqual(mcfg, _maybe_remove_top_network({"network": mcfg}))
def test_should_remove_safely(self): mcfg = {"config": self.basecfg, "version": 1} self.assertEqual(mcfg, _maybe_remove_top_network({"network": mcfg}))