def test_yaml_snippet(self): if not self.xml_filename or not self.yaml_filename: return xml_filepath = os.path.join(self.fixtures_path, self.xml_filename) expected_xml = u"%s" % open(xml_filepath, 'r').read() yaml_filepath = os.path.join(self.fixtures_path, self.yaml_filename) if self.conf_filename: config = ConfigParser() conf_filepath = os.path.join(self.fixtures_path, self.conf_filename) config.readfp(open(conf_filepath)) else: config = None parser = YamlParser(config) parser.parse(yaml_filepath) # Generate the XML tree parser.generateXML() parser.jobs.sort(key=operator.attrgetter('name')) # Prettify generated XML pretty_xml = "\n".join(job.output() for job in parser.jobs) self.assertThat( pretty_xml, testtools.matchers.DocTestMatches(expected_xml, doctest.ELLIPSIS | doctest.NORMALIZE_WHITESPACE | doctest.REPORT_NDIFF) )
def test_yaml_snippet(self): if not self.out_filename or not self.in_filename: return xml_filepath = os.path.join(self.fixtures_path, self.out_filename) expected_xml = u"%s" % open(xml_filepath, 'r').read() yaml_filepath = os.path.join(self.fixtures_path, self.in_filename) if self.conf_filename: config = ConfigParser() conf_filepath = os.path.join(self.fixtures_path, self.conf_filename) config.readfp(open(conf_filepath)) else: config = None parser = YamlParser(config) parser.parse(yaml_filepath) # Generate the XML tree parser.generateXML() parser.jobs.sort(key=operator.attrgetter('name')) # Prettify generated XML pretty_xml = "\n".join(job.output() for job in parser.jobs) self.assertThat( pretty_xml, testtools.matchers.DocTestMatches( expected_xml, doctest.ELLIPSIS | doctest.NORMALIZE_WHITESPACE | doctest.REPORT_NDIFF))
def test_yaml_snippet(self): expected_xml = self._read_utf8_content() yaml_filepath = os.path.join(self.fixtures_path, self.in_filename) if self.conf_filename: config = configparser.ConfigParser() conf_filepath = os.path.join(self.fixtures_path, self.conf_filename) config.readfp(open(conf_filepath)) else: config = None parser = YamlParser(config) parser.parse(yaml_filepath) # Generate the XML tree parser.expandYaml() parser.generateXML() parser.xml_jobs.sort(key=operator.attrgetter('name')) # Prettify generated XML pretty_xml = u"\n".join(job.output().decode('utf-8') for job in parser.xml_jobs) self.assertThat( pretty_xml, testtools.matchers.DocTestMatches( expected_xml, doctest.ELLIPSIS | doctest.NORMALIZE_WHITESPACE | doctest.REPORT_NDIFF))
def test_yaml_snippet(self): expected_xml = self._read_utf8_content() yaml_filepath = os.path.join(self.fixtures_path, self.in_filename) if self.conf_filename: config = configparser.ConfigParser() conf_filepath = os.path.join(self.fixtures_path, self.conf_filename) config.readfp(open(conf_filepath)) else: config = None parser = YamlParser(config) parser.parse(yaml_filepath) # Generate the XML tree parser.generateXML() parser.jobs.sort(key=operator.attrgetter('name')) # Prettify generated XML pretty_xml = u"\n".join(job.output().decode('utf-8') for job in parser.jobs) self.assertThat( pretty_xml, testtools.matchers.DocTestMatches(expected_xml, doctest.ELLIPSIS | doctest.NORMALIZE_WHITESPACE | doctest.REPORT_NDIFF) )
def test_yaml_snippet(self): if not self.xml_filename or not self.yaml_filename: return xml_filepath = os.path.join(self.fixtures_path, self.xml_filename) expected_xml = u"%s" % open(xml_filepath, 'r').read() yaml_filepath = os.path.join(self.fixtures_path, self.yaml_filename) parser = YamlParser() parser.parse(yaml_filepath) # Generate the XML tree parser.generateXML() # Prettify generated XML pretty_xml = parser.jobs[0].output() self.assertThat( pretty_xml, testtools.matchers.DocTestMatches(expected_xml, doctest.ELLIPSIS | doctest.NORMALIZE_WHITESPACE | doctest.REPORT_NDIFF) )
def test_yaml_snippet(self): if not self.xml_filename or not self.yaml_filename: return xml_filepath = os.path.join(self.fixtures_path, self.xml_filename) expected_xml = u"%s" % open(xml_filepath, 'r').read() yaml_filepath = os.path.join(self.fixtures_path, self.yaml_filename) parser = YamlParser() parser.parse(yaml_filepath) # Generate the XML tree parser.generateXML() # Prettify generated XML pretty_xml = parser.jobs[0].output() self.assertThat( pretty_xml, testtools.matchers.DocTestMatches( expected_xml, doctest.ELLIPSIS | doctest.NORMALIZE_WHITESPACE | doctest.REPORT_NDIFF))