def test_valid_output(self, package): plugin = SpecDataExtractor() assert plugin.setData(self.input_data) assert plugin.execute() output_data = plugin.getData() assert output_data for data in output_data: validator = ArtefactSchemaValidator(data['artefact']) assert validator.validate(data)
def __init__(self): SpecDataExtractor.__init__(self)
def setData(self, data): data = {"product": "Fedora", "distribution": "f22", "package": "etcd", "specfile": "fullpathtospecfile" } SpecDataExtractor.setData(self,data)
def getData(self): """Validation and data post-processing""" return SpecDataExtractor.getData(self)