示例#1
0
    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))
示例#2
0
    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))
示例#3
0
 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))
示例#4
0
 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))
示例#5
0
 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}))
示例#6
0
 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))
示例#7
0
 def test_should_remove_safely(self):
     mcfg = {'config': self.basecfg, 'version': 1}
     self.assertEqual(mcfg, _maybe_remove_top_network({'network': mcfg}))
示例#8
0
 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}))
示例#9
0
 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))
示例#10
0
 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))
示例#11
0
 def test_should_remove_safely(self):
     mcfg = {'config': self.basecfg, 'version': 1}
     self.assertEqual(mcfg, _maybe_remove_top_network({'network': mcfg}))
示例#12
0
 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}))
示例#13
0
 def test_should_remove_safely(self):
     mcfg = {"config": self.basecfg, "version": 1}
     self.assertEqual(mcfg, _maybe_remove_top_network({"network": mcfg}))