def process_item(self, item, spider): #isodates if item.get('datePublished', None): item['datePublished'] = get_isodate(item['datePublished']) if item.get('dateModified', None): item['dateModified'] = get_isodate(item['dateModified']) if item.get('dateCreated', None): item['dateCreated'] = get_isodate(item['dateCreated']) #isodurations if item.get('prepTime', None): item['prepTime'] = get_isoduration(item['prepTime']) if item.get('cookTime', None): item['cookTime'] = get_isoduration(item['cookTime']) if item.get('totalTime', None): item['totalTime'] = get_isoduration(item['totalTime']) return item
def test_get_isoduration(self): self.assertEqual('PT15M', get_isoduration("15 minutes"))