Exemple #1
0
 def test_yaml_to_json_preserves_order(self):
     expected_json='{"key1": "value1", "key2": "value2", "list1": ["item1a", "item1b"]}'
     output = parser.yaml_to_json(self.valid_yaml)
     self.assertEqual(output,
                      expected_json,
                      "Expected %s - got %s"% (expected_json, output))
Exemple #2
0
 def test_yaml_to_json_raises_exception_on_invalid_yaml(self):
     with self.assertRaises(Exception):
         output = parser.yaml_to_json(self.invalid_yaml)
Exemple #3
0
 def test_yaml_to_json_raises_InvalidYAML_exception_on_invalid_yaml(self):
     with self.assertRaises(errors.InvalidYAML):
         output = parser.yaml_to_json(self.invalid_yaml)
Exemple #4
0
 def test_yaml_to_json_outputs_valid_json(self):
     output_json = parser.yaml_to_json(self.valid_yaml)
     output_arr = json.loads(output_json)
     self.assert_('key1' in output_arr.keys())
     self.assertEquals(['item1a', 'item1b'], output_arr['list1'])