def test_add_type_with_target_namespace_to_base(self): base_filename = 'base.xsd' type_filename = 'type_target_ns.xsd' # load test resources with open(join(RESOURCES_PATH, base_filename), 'r') as base_file: base_content = base_file.read() with open(join(RESOURCES_PATH, type_filename), 'r') as type_file: type_content = type_file.read() with self.assertRaises(CoreError): _insert_element_type(base_content, self.root_xpath, type_content, self.type_name, join(RESOURCES_PATH, type_filename))
def test_add_type_with_target_namespace_prefix_to_base(self): base_filename = 'base.xsd' type_filename = 'type_target_ns_prefix.xsd' # load test resources with open(join(RESOURCES_PATH, base_filename), 'r') as base_file: base_content = base_file.read() with open(join(RESOURCES_PATH, type_filename), 'r') as type_file: type_content = type_file.read() result_tree = _insert_element_type(base_content, self.root_xpath, type_content, self.type_name, join(RESOURCES_PATH, type_filename)) errors = validate_xml_schema(result_tree) self.assertTrue(errors is None)
def test_add_type_with_target_namespace_to_base_with_same_target_namespace(self): base_filename = "base_target_ns.xsd" type_filename = "type_base_target_ns.xsd" # load test resources with open(join(RESOURCES_PATH, base_filename), "r") as base_file: base_content = base_file.read() with open(join(RESOURCES_PATH, type_filename), "r") as type_file: type_content = type_file.read() result_tree = _insert_element_type( base_content, self.root_xpath, type_content, self.type_name, join(RESOURCES_PATH, type_filename), ) errors = validate_xml_schema(result_tree, request=None) self.assertTrue(errors is None)