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))
def test_yaml_to_json_raises_exception_on_invalid_yaml(self): with self.assertRaises(Exception): output = parser.yaml_to_json(self.invalid_yaml)
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)
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'])