Created tests for JSON+LD metadata parser

This has shown one bug that was fixed as a byproduct.

Signed-off-by: Christian Wolf <github@christianwolf.email>
This commit is contained in:
Christian Wolf 2021-08-27 11:15:54 +02:00
Родитель e5fc5bd143
Коммит 0ee3f89cab
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 9FC3120E932F73F1
13 изменённых файлов: 408 добавлений и 4 удалений

Просмотреть файл

@ -117,7 +117,7 @@ class HttpJsonLdParser extends AbstractHtmlParser {
*/
private function mapGraphField(array &$json) {
if (isset($json['@graph']) && is_array($json['@graph'])) {
$tmp = $this->searchForRecipeInArray($json[@graph]);
$tmp = $this->searchForRecipeInArray($json['@graph']);
if ($tmp !== null) {
$json = $tmp;

Просмотреть файл

@ -6,18 +6,49 @@ use PHPUnit\Framework\TestCase;
use OCA\Cookbook\Service\JsonService;
use OCP\IL10N;
use OCA\Cookbook\Helper\HTMLParser\HttpJsonLdParser;
use OCA\Cookbook\Exception\HtmlParsingException;
/**
* @coversDefaultClass \OCA\Cookbook\Helper\HTMLParser\HttpJsonLdParser
* @covers ::<protected>
* @covers ::<private>
* @author christian
*
*/
class HttpJsonLdParserTest extends TestCase {
public function dataProvider(): array {
return [
['res/caseA.html', true, 'res/caseA.json']
'caseA' => ['res/caseA.html', true, 'res/caseA.json'],
'caseB' => ['res/caseB.html', true, 'res/caseB.json'],
'caseC' => ['res/caseC.html', false, null],
'caseD' => ['res/caseD.html', false, null],
'caseE' => ['res/caseE.html', false, null],
'caseF' => ['res/caseF.html', true, 'res/caseF.json'],
'caseG' => ['res/caseG.html', true, 'res/caseG.json'],
'caseH' => ['res/caseH.html', true, 'res/caseH.json'],
];
}
/**
* @covers ::__construct
* @covers \OCA\Cookbook\Helper\HTMLParser\AbstractHtmlParser::__construct
*/
public function testConstructor(): void {
$jsonService = $this->createStub(JsonService::class);
$l = $this->createStub(IL10N::class);
$parser = new HttpJsonLdParser($l, $jsonService);
$lProperty = new \ReflectionProperty(HttpJsonLdParser::class, 'l');
$lProperty->setAccessible(true);
$lSaved = $lProperty->getValue($parser);
$this->assertSame($l, $lSaved);
}
/**
* @dataProvider dataProvider
* @covers ::parse
* @param string $file
*/
public function testHTMLFile($file, $valid, $jsonFile): void {
@ -39,7 +70,7 @@ class HttpJsonLdParserTest extends TestCase {
$this->assertTrue($valid);
$this->assertEquals($expected, $res);
} catch (\OCA\Cookbook\Exception\ImportException $ex) {
} catch (HtmlParsingException $ex) {
$this->assertFalse($valid);
}
}

Просмотреть файл

@ -0,0 +1,64 @@
<!DOCTYPE html>
<html lang="de" [class]="rahmen_provideDynamicClasses()" i-amphtml-layout="" i-amphtml-no-boilerplate="" transformed="self;v=1">
<head><style amp-runtime="" i-amphtml-version="012108132216000">html{overflow-x:hidden!important}</style>
<meta charset="utf-8">
<title>Lamm-Tajine mit Walnüssen und Feigen von Gallo | Chefkoch</title>
<meta name="description" content="Lamm-Tajine mit Walnüssen und Feigen - Orientalisch-würziger Genuss mit Früchten und Nüssen. Gib jetzt die erste Bewertung für das Rezept von Gallo ab! Mit ► Portionsrechner ► Kochbuch ► Video-Tipps!">
<script>(function(){})()</script>
<script>{}</script>
<script type="application/ld+json">{
"@context": "http://schema.org",
"@type": "WebSite",
"name": "Chefkoch",
"url": "https://www.chefkoch.de",
"publisher": {
"@type": "Organization",
"name": "Chefkoch.de",
"logo": {
"@type": "ImageObject",
"url": "https://img.chefkoch-cdn.de/img/ck.de/ck-logo-20-20-de.png",
"width": 20,
"height": 20
}
}
}
</script>
<script type="application/ld+json"></script>
<script type="application/ld+json"> {
"@context": "http://schema.org",
"@type": "Recipe",
"image": "https://img.chefkoch-cdn.de/rezepte/3728791565272416/bilder/1230011/crop-960x540/lamm-tajine-mit-walnuessen-und-feigen.jpg",
"recipeCategory": "Schmoren",
"recipeIngredient": [
"800 g Lammschulter", "1 gro\u00dfe Zwiebel(n)", "2 M\u00f6hre(n)", "1 Handvoll Waln\u00fcsse", "200 g Feige(n) , getrocknete", "1 Knoblauchzehe(n)", "1 St\u00fcck(e) Ingwer , walnussgro\u00df", "1 TL Kurkuma", "1 TL Pfeffer, schwarzer", "\u00bd TL Kreuzk\u00fcmmel", "1 TL Paprikapulver", "1 TL Zimt", "1 TL Salz", " \u00d6l , 3 - 4 EL", "200 ml Gallo Family Vineyards Zinfandel" ],
"name": "Lamm-Tajine mit Waln\u00fcssen und Feigen",
"description": "Lamm-Tajine mit Waln\u00fcssen und Feigen -
Orientalisch-w\u00fcrziger Genuss mit Fr\u00fcchten und N\u00fcssen. Gib jetzt die erste Bewertung f\u00fcr das Rezept von Gallo ab! Mit \u25ba Portionsrechner \u25ba Kochbuch \u25ba Video-Tipps!",
"recipeInstructions": "1. Das Fleisch in mundgerechte St\u00fccke schneiden, zusammen mit den Gew\u00fcrzen in 3 - 4 EL \u00d6l marinieren und etwa 30 Minuten im K\u00fchlschrank ruhen lassen.\n\n2. In der Zwischenzeit Zwiebel, Knoblauch, Ingwer und M\u00f6hren sch\u00e4len. \n\n3. Knoblauch und Ingwer fein hacken. Das restliche Gem\u00fcse in mundgerechte St\u00fccke schneiden.\n\n4. Die Tajine langsam erhitzen und das Fleisch darin anbraten. \n\n5. Nach etwa 10 Minuten das Gem\u00fcse, die N\u00fcsse und die Feigen hinzugeben. Das Ganze mit 200 ml Rotwein abl\u00f6schen, den Deckel auf die Tajine setzen und etwa 60 Minuten auf kleiner Flamme schmoren lassen.\n\n6. Dazu passen Couscous und etwas Petersilie.",
"author": {
"@type": "Person",
"name": "Gallo"
},
"publisher": {
"@type": "Organization",
"name": "Chefkoch.de"
},
"datePublished": "2019-08-08",
"prepTime": "P0DT0H20M",
"cookTime": "P0DT1H10M",
"totalTime": "P0DT2H0M"
,
"recipeYield": "2 Portion(en)"
,
"keywords": ["Gem\u00fcse","Hauptspeise","einfach","Schmoren","Lamm oder Ziege","Frucht"]
}
</script>
<meta name="ck:timestamp" content="2021-08-26T07:10:35+02:00">
<meta name="ck:amp-optimized" content="true">
</head>
<body>
<script>!func
</body></html>

Просмотреть файл

@ -0,0 +1,27 @@
{
"@context": "http://schema.org",
"@type": "Recipe",
"image": "https://img.chefkoch-cdn.de/rezepte/3728791565272416/bilder/1230011/crop-960x540/lamm-tajine-mit-walnuessen-und-feigen.jpg",
"recipeCategory": "Schmoren",
"recipeIngredient": [
"800 g Lammschulter", "1 gro\u00dfe Zwiebel(n)", "2 M\u00f6hre(n)", "1 Handvoll Waln\u00fcsse", "200 g Feige(n) , getrocknete", "1 Knoblauchzehe(n)", "1 St\u00fcck(e) Ingwer , walnussgro\u00df", "1 TL Kurkuma", "1 TL Pfeffer, schwarzer", "\u00bd TL Kreuzk\u00fcmmel", "1 TL Paprikapulver", "1 TL Zimt", "1 TL Salz", " \u00d6l , 3 - 4 EL", "200 ml Gallo Family Vineyards Zinfandel" ],
"name": "Lamm-Tajine mit Waln\u00fcssen und Feigen",
"description": "Lamm-Tajine mit Waln\u00fcssen und Feigen - Orientalisch-w\u00fcrziger Genuss mit Fr\u00fcchten und N\u00fcssen. Gib jetzt die erste Bewertung f\u00fcr das Rezept von Gallo ab! Mit \u25ba Portionsrechner \u25ba Kochbuch \u25ba Video-Tipps!",
"recipeInstructions": "1. Das Fleisch in mundgerechte St\u00fccke schneiden, zusammen mit den Gew\u00fcrzen in 3 - 4 EL \u00d6l marinieren und etwa 30 Minuten im K\u00fchlschrank ruhen lassen.\n\n2. In der Zwischenzeit Zwiebel, Knoblauch, Ingwer und M\u00f6hren sch\u00e4len. \n\n3. Knoblauch und Ingwer fein hacken. Das restliche Gem\u00fcse in mundgerechte St\u00fccke schneiden.\n\n4. Die Tajine langsam erhitzen und das Fleisch darin anbraten. \n\n5. Nach etwa 10 Minuten das Gem\u00fcse, die N\u00fcsse und die Feigen hinzugeben. Das Ganze mit 200 ml Rotwein abl\u00f6schen, den Deckel auf die Tajine setzen und etwa 60 Minuten auf kleiner Flamme schmoren lassen.\n\n6. Dazu passen Couscous und etwas Petersilie.",
"author": {
"@type": "Person",
"name": "Gallo"
},
"publisher": {
"@type": "Organization",
"name": "Chefkoch.de"
},
"datePublished": "2019-08-08",
"prepTime": "P0DT0H20M",
"cookTime": "P0DT1H10M",
"totalTime": "P0DT2H0M"
,
"recipeYield": "2 Portion(en)"
,
"keywords": ["Gem\u00fcse","Hauptspeise","einfach","Schmoren","Lamm oder Ziege","Frucht"]
}

Просмотреть файл

@ -0,0 +1,16 @@
<!DOCTYPE html>
<html lang="de" [class]="rahmen_provideDynamicClasses()" i-amphtml-layout="" i-amphtml-no-boilerplate="" transformed="self;v=1">
<head><style amp-runtime="" i-amphtml-version="012108132216000">html{overflow-x:hidden!important}</style>
<meta charset="utf-8">
<title>Lamm-Tajine mit Walnüssen und Feigen von Gallo | Chefkoch</title>
<meta name="description" content="Lamm-Tajine mit Walnüssen und Feigen - Orientalisch-würziger Genuss mit Früchten und Nüssen. Gib jetzt die erste Bewertung für das Rezept von Gallo ab! Mit ► Portionsrechner ► Kochbuch ► Video-Tipps!">
<script>(function(){})()</script>
<script>{}</script>
<meta name="ck:timestamp" content="2021-08-26T07:10:35+02:00">
<meta name="ck:amp-optimized" content="true">
</head>
<body>
<script>!func
</body></html>

Просмотреть файл

@ -0,0 +1,14 @@
<!DOCTYPE html>
<html lang="de" [class]="rahmen_provideDynamicClasses()" i-amphtml-layout="" i-amphtml-no-boilerplate="" transformed="self;v=1">
<head>
<meta charset="utf-8">
<title>Lamm-Tajine mit Walnüssen und Feigen von Gallo | Chefkoch</title>
<meta name="description" content="Lamm-Tajine mit Walnüssen und Feigen - Orientalisch-würziger Genuss mit Früchten und Nüssen. Gib jetzt die erste Bewertung für das Rezept von Gallo ab! Mit ► Portionsrechner ► Kochbuch ► Video-Tipps!">
<script>(function(){})()</script>
<script>{}</script>
<script type="application/ld+json">foo</script>
</head>
<body>
</body>
</html>

Просмотреть файл

@ -0,0 +1,14 @@
<!DOCTYPE html>
<html lang="de" [class]="rahmen_provideDynamicClasses()" i-amphtml-layout="" i-amphtml-no-boilerplate="" transformed="self;v=1">
<head>
<meta charset="utf-8">
<title>Lamm-Tajine mit Walnüssen und Feigen von Gallo | Chefkoch</title>
<meta name="description" content="Lamm-Tajine mit Walnüssen und Feigen - Orientalisch-würziger Genuss mit Früchten und Nüssen. Gib jetzt die erste Bewertung für das Rezept von Gallo ab! Mit ► Portionsrechner ► Kochbuch ► Video-Tipps!">
<script>(function(){})()</script>
<script>{}</script>
<script type="application/ld+json">"foo"</script>
</head>
<body>
</body>
</html>

Просмотреть файл

@ -0,0 +1,40 @@
<!DOCTYPE html>
<html lang="de" [class]="rahmen_provideDynamicClasses()" i-amphtml-layout="" i-amphtml-no-boilerplate="" transformed="self;v=1">
<head><style amp-runtime="" i-amphtml-version="012108132216000">html{overflow-x:hidden!important}</style>
<meta charset="utf-8">
<script type="application/ld+json">[ {
"@context": "http://schema.org",
"@type": "Recipe",
"image": "https://img.chefkoch-cdn.de/rezepte/3728791565272416/bilder/1230011/crop-960x540/lamm-tajine-mit-walnuessen-und-feigen.jpg",
"recipeCategory": "Schmoren",
"recipeIngredient": [
"800 g Lammschulter", "1 gro\u00dfe Zwiebel(n)", "2 M\u00f6hre(n)", "1 Handvoll Waln\u00fcsse", "200 g Feige(n) , getrocknete", "1 Knoblauchzehe(n)", "1 St\u00fcck(e) Ingwer , walnussgro\u00df", "1 TL Kurkuma", "1 TL Pfeffer, schwarzer", "\u00bd TL Kreuzk\u00fcmmel", "1 TL Paprikapulver", "1 TL Zimt", "1 TL Salz", " \u00d6l , 3 - 4 EL", "200 ml Gallo Family Vineyards Zinfandel" ],
"name": "Lamm-Tajine mit Waln\u00fcssen und Feigen",
"description": "Lamm-Tajine mit Waln\u00fcssen und Feigen -
Orientalisch-w\u00fcrziger Genuss mit Fr\u00fcchten und N\u00fcssen. Gib jetzt die erste Bewertung f\u00fcr das Rezept von Gallo ab! Mit \u25ba Portionsrechner \u25ba Kochbuch \u25ba Video-Tipps!",
"recipeInstructions": "1. Das Fleisch in mundgerechte St\u00fccke schneiden, zusammen mit den Gew\u00fcrzen in 3 - 4 EL \u00d6l marinieren und etwa 30 Minuten im K\u00fchlschrank ruhen lassen.\n\n2. In der Zwischenzeit Zwiebel, Knoblauch, Ingwer und M\u00f6hren sch\u00e4len. \n\n3. Knoblauch und Ingwer fein hacken. Das restliche Gem\u00fcse in mundgerechte St\u00fccke schneiden.\n\n4. Die Tajine langsam erhitzen und das Fleisch darin anbraten. \n\n5. Nach etwa 10 Minuten das Gem\u00fcse, die N\u00fcsse und die Feigen hinzugeben. Das Ganze mit 200 ml Rotwein abl\u00f6schen, den Deckel auf die Tajine setzen und etwa 60 Minuten auf kleiner Flamme schmoren lassen.\n\n6. Dazu passen Couscous und etwas Petersilie.",
"author": {
"@type": "Person",
"name": "Gallo"
},
"publisher": {
"@type": "Organization",
"name": "Chefkoch.de"
},
"datePublished": "2019-08-08",
"prepTime": "P0DT0H20M",
"cookTime": "P0DT1H10M",
"totalTime": "P0DT2H0M"
,
"recipeYield": "2 Portion(en)"
,
"keywords": ["Gem\u00fcse","Hauptspeise","einfach","Schmoren","Lamm oder Ziege","Frucht"]
}]
</script>
<meta name="ck:timestamp" content="2021-08-26T07:10:35+02:00">
<meta name="ck:amp-optimized" content="true">
</head>
<body>
</body></html>

Просмотреть файл

@ -0,0 +1,27 @@
{
"@context": "http://schema.org",
"@type": "Recipe",
"image": "https://img.chefkoch-cdn.de/rezepte/3728791565272416/bilder/1230011/crop-960x540/lamm-tajine-mit-walnuessen-und-feigen.jpg",
"recipeCategory": "Schmoren",
"recipeIngredient": [
"800 g Lammschulter", "1 gro\u00dfe Zwiebel(n)", "2 M\u00f6hre(n)", "1 Handvoll Waln\u00fcsse", "200 g Feige(n) , getrocknete", "1 Knoblauchzehe(n)", "1 St\u00fcck(e) Ingwer , walnussgro\u00df", "1 TL Kurkuma", "1 TL Pfeffer, schwarzer", "\u00bd TL Kreuzk\u00fcmmel", "1 TL Paprikapulver", "1 TL Zimt", "1 TL Salz", " \u00d6l , 3 - 4 EL", "200 ml Gallo Family Vineyards Zinfandel" ],
"name": "Lamm-Tajine mit Waln\u00fcssen und Feigen",
"description": "Lamm-Tajine mit Waln\u00fcssen und Feigen - Orientalisch-w\u00fcrziger Genuss mit Fr\u00fcchten und N\u00fcssen. Gib jetzt die erste Bewertung f\u00fcr das Rezept von Gallo ab! Mit \u25ba Portionsrechner \u25ba Kochbuch \u25ba Video-Tipps!",
"recipeInstructions": "1. Das Fleisch in mundgerechte St\u00fccke schneiden, zusammen mit den Gew\u00fcrzen in 3 - 4 EL \u00d6l marinieren und etwa 30 Minuten im K\u00fchlschrank ruhen lassen.\n\n2. In der Zwischenzeit Zwiebel, Knoblauch, Ingwer und M\u00f6hren sch\u00e4len. \n\n3. Knoblauch und Ingwer fein hacken. Das restliche Gem\u00fcse in mundgerechte St\u00fccke schneiden.\n\n4. Die Tajine langsam erhitzen und das Fleisch darin anbraten. \n\n5. Nach etwa 10 Minuten das Gem\u00fcse, die N\u00fcsse und die Feigen hinzugeben. Das Ganze mit 200 ml Rotwein abl\u00f6schen, den Deckel auf die Tajine setzen und etwa 60 Minuten auf kleiner Flamme schmoren lassen.\n\n6. Dazu passen Couscous und etwas Petersilie.",
"author": {
"@type": "Person",
"name": "Gallo"
},
"publisher": {
"@type": "Organization",
"name": "Chefkoch.de"
},
"datePublished": "2019-08-08",
"prepTime": "P0DT0H20M",
"cookTime": "P0DT1H10M",
"totalTime": "P0DT2H0M"
,
"recipeYield": "2 Portion(en)"
,
"keywords": ["Gem\u00fcse","Hauptspeise","einfach","Schmoren","Lamm oder Ziege","Frucht"]
}

Просмотреть файл

@ -0,0 +1,58 @@
<!DOCTYPE html>
<html lang="de" [class]="rahmen_provideDynamicClasses()" i-amphtml-layout="" i-amphtml-no-boilerplate="" transformed="self;v=1">
<head><style amp-runtime="" i-amphtml-version="012108132216000">html{overflow-x:hidden!important}</style>
<meta charset="utf-8">
<script type="application/ld+json">[{
"@context": "http://schema.org",
"@type": "WebSite",
"name": "Chefkoch",
"url": "https://www.chefkoch.de",
"publisher": {
"@type": "Organization",
"name": "Chefkoch.de",
"logo": {
"@type": "ImageObject",
"url": "https://img.chefkoch-cdn.de/img/ck.de/ck-logo-20-20-de.png",
"width": 20,
"height": 20
}
}
}]
</script>
<script type="application/ld+json"> {
"@context": "http://schema.org",
"@type": "Recipe",
"image": "https://img.chefkoch-cdn.de/rezepte/3728791565272416/bilder/1230011/crop-960x540/lamm-tajine-mit-walnuessen-und-feigen.jpg",
"recipeCategory": "Schmoren",
"recipeIngredient": [
"800 g Lammschulter", "1 gro\u00dfe Zwiebel(n)", "2 M\u00f6hre(n)", "1 Handvoll Waln\u00fcsse", "200 g Feige(n) , getrocknete", "1 Knoblauchzehe(n)", "1 St\u00fcck(e) Ingwer , walnussgro\u00df", "1 TL Kurkuma", "1 TL Pfeffer, schwarzer", "\u00bd TL Kreuzk\u00fcmmel", "1 TL Paprikapulver", "1 TL Zimt", "1 TL Salz", " \u00d6l , 3 - 4 EL", "200 ml Gallo Family Vineyards Zinfandel" ],
"name": "Lamm-Tajine mit Waln\u00fcssen und Feigen",
"description": "Lamm-Tajine mit Waln\u00fcssen und Feigen -
Orientalisch-w\u00fcrziger Genuss mit Fr\u00fcchten und N\u00fcssen. Gib jetzt die erste Bewertung f\u00fcr das Rezept von Gallo ab! Mit \u25ba Portionsrechner \u25ba Kochbuch \u25ba Video-Tipps!",
"recipeInstructions": "1. Das Fleisch in mundgerechte St\u00fccke schneiden, zusammen mit den Gew\u00fcrzen in 3 - 4 EL \u00d6l marinieren und etwa 30 Minuten im K\u00fchlschrank ruhen lassen.\n\n2. In der Zwischenzeit Zwiebel, Knoblauch, Ingwer und M\u00f6hren sch\u00e4len. \n\n3. Knoblauch und Ingwer fein hacken. Das restliche Gem\u00fcse in mundgerechte St\u00fccke schneiden.\n\n4. Die Tajine langsam erhitzen und das Fleisch darin anbraten. \n\n5. Nach etwa 10 Minuten das Gem\u00fcse, die N\u00fcsse und die Feigen hinzugeben. Das Ganze mit 200 ml Rotwein abl\u00f6schen, den Deckel auf die Tajine setzen und etwa 60 Minuten auf kleiner Flamme schmoren lassen.\n\n6. Dazu passen Couscous und etwas Petersilie.",
"author": {
"@type": "Person",
"name": "Gallo"
},
"publisher": {
"@type": "Organization",
"name": "Chefkoch.de"
},
"datePublished": "2019-08-08",
"prepTime": "P0DT0H20M",
"cookTime": "P0DT1H10M",
"totalTime": "P0DT2H0M"
,
"recipeYield": "2 Portion(en)"
,
"keywords": ["Gem\u00fcse","Hauptspeise","einfach","Schmoren","Lamm oder Ziege","Frucht"]
}
</script>
<meta name="ck:timestamp" content="2021-08-26T07:10:35+02:00">
<meta name="ck:amp-optimized" content="true">
</head>
<body>
</body></html>

Просмотреть файл

@ -0,0 +1,27 @@
{
"@context": "http://schema.org",
"@type": "Recipe",
"image": "https://img.chefkoch-cdn.de/rezepte/3728791565272416/bilder/1230011/crop-960x540/lamm-tajine-mit-walnuessen-und-feigen.jpg",
"recipeCategory": "Schmoren",
"recipeIngredient": [
"800 g Lammschulter", "1 gro\u00dfe Zwiebel(n)", "2 M\u00f6hre(n)", "1 Handvoll Waln\u00fcsse", "200 g Feige(n) , getrocknete", "1 Knoblauchzehe(n)", "1 St\u00fcck(e) Ingwer , walnussgro\u00df", "1 TL Kurkuma", "1 TL Pfeffer, schwarzer", "\u00bd TL Kreuzk\u00fcmmel", "1 TL Paprikapulver", "1 TL Zimt", "1 TL Salz", " \u00d6l , 3 - 4 EL", "200 ml Gallo Family Vineyards Zinfandel" ],
"name": "Lamm-Tajine mit Waln\u00fcssen und Feigen",
"description": "Lamm-Tajine mit Waln\u00fcssen und Feigen - Orientalisch-w\u00fcrziger Genuss mit Fr\u00fcchten und N\u00fcssen. Gib jetzt die erste Bewertung f\u00fcr das Rezept von Gallo ab! Mit \u25ba Portionsrechner \u25ba Kochbuch \u25ba Video-Tipps!",
"recipeInstructions": "1. Das Fleisch in mundgerechte St\u00fccke schneiden, zusammen mit den Gew\u00fcrzen in 3 - 4 EL \u00d6l marinieren und etwa 30 Minuten im K\u00fchlschrank ruhen lassen.\n\n2. In der Zwischenzeit Zwiebel, Knoblauch, Ingwer und M\u00f6hren sch\u00e4len. \n\n3. Knoblauch und Ingwer fein hacken. Das restliche Gem\u00fcse in mundgerechte St\u00fccke schneiden.\n\n4. Die Tajine langsam erhitzen und das Fleisch darin anbraten. \n\n5. Nach etwa 10 Minuten das Gem\u00fcse, die N\u00fcsse und die Feigen hinzugeben. Das Ganze mit 200 ml Rotwein abl\u00f6schen, den Deckel auf die Tajine setzen und etwa 60 Minuten auf kleiner Flamme schmoren lassen.\n\n6. Dazu passen Couscous und etwas Petersilie.",
"author": {
"@type": "Person",
"name": "Gallo"
},
"publisher": {
"@type": "Organization",
"name": "Chefkoch.de"
},
"datePublished": "2019-08-08",
"prepTime": "P0DT0H20M",
"cookTime": "P0DT1H10M",
"totalTime": "P0DT2H0M"
,
"recipeYield": "2 Portion(en)"
,
"keywords": ["Gem\u00fcse","Hauptspeise","einfach","Schmoren","Lamm oder Ziege","Frucht"]
}

Просмотреть файл

@ -0,0 +1,59 @@
<!DOCTYPE html>
<html lang="de" [class]="rahmen_provideDynamicClasses()" i-amphtml-layout="" i-amphtml-no-boilerplate="" transformed="self;v=1">
<head><style amp-runtime="" i-amphtml-version="012108132216000">html{overflow-x:hidden!important}</style>
<meta charset="utf-8">
<title>Lamm-Tajine mit Walnüssen und Feigen von Gallo | Chefkoch</title>
<script type="application/ld+json">
{"@graph": [
{
"@context": "http://schema.org",
"@type": "WebSite",
"name": "Chefkoch",
"url": "https://www.chefkoch.de",
"publisher": {
"@type": "Organization",
"name": "Chefkoch.de",
"logo": {
"@type": "ImageObject",
"url": "https://img.chefkoch-cdn.de/img/ck.de/ck-logo-20-20-de.png",
"width": 20,
"height": 20
}
}
},
{
"@context": "http://schema.org",
"@type": "Recipe",
"image": "https://img.chefkoch-cdn.de/rezepte/3728791565272416/bilder/1230011/crop-960x540/lamm-tajine-mit-walnuessen-und-feigen.jpg",
"recipeCategory": "Schmoren",
"recipeIngredient": [
"800 g Lammschulter", "1 gro\u00dfe Zwiebel(n)", "2 M\u00f6hre(n)", "1 Handvoll Waln\u00fcsse", "200 g Feige(n) , getrocknete", "1 Knoblauchzehe(n)", "1 St\u00fcck(e) Ingwer , walnussgro\u00df", "1 TL Kurkuma", "1 TL Pfeffer, schwarzer", "\u00bd TL Kreuzk\u00fcmmel", "1 TL Paprikapulver", "1 TL Zimt", "1 TL Salz", " \u00d6l , 3 - 4 EL", "200 ml Gallo Family Vineyards Zinfandel" ],
"name": "Lamm-Tajine mit Waln\u00fcssen und Feigen",
"description": "Lamm-Tajine mit Waln\u00fcssen und Feigen -
Orientalisch-w\u00fcrziger Genuss mit Fr\u00fcchten und N\u00fcssen. Gib jetzt die erste Bewertung f\u00fcr das Rezept von Gallo ab! Mit \u25ba Portionsrechner \u25ba Kochbuch \u25ba Video-Tipps!",
"recipeInstructions": "1. Das Fleisch in mundgerechte St\u00fccke schneiden, zusammen mit den Gew\u00fcrzen in 3 - 4 EL \u00d6l marinieren und etwa 30 Minuten im K\u00fchlschrank ruhen lassen.\n\n2. In der Zwischenzeit Zwiebel, Knoblauch, Ingwer und M\u00f6hren sch\u00e4len. \n\n3. Knoblauch und Ingwer fein hacken. Das restliche Gem\u00fcse in mundgerechte St\u00fccke schneiden.\n\n4. Die Tajine langsam erhitzen und das Fleisch darin anbraten. \n\n5. Nach etwa 10 Minuten das Gem\u00fcse, die N\u00fcsse und die Feigen hinzugeben. Das Ganze mit 200 ml Rotwein abl\u00f6schen, den Deckel auf die Tajine setzen und etwa 60 Minuten auf kleiner Flamme schmoren lassen.\n\n6. Dazu passen Couscous und etwas Petersilie.",
"author": {
"@type": "Person",
"name": "Gallo"
},
"publisher": {
"@type": "Organization",
"name": "Chefkoch.de"
},
"datePublished": "2019-08-08",
"prepTime": "P0DT0H20M",
"cookTime": "P0DT1H10M",
"totalTime": "P0DT2H0M"
,
"recipeYield": "2 Portion(en)"
,
"keywords": ["Gem\u00fcse","Hauptspeise","einfach","Schmoren","Lamm oder Ziege","Frucht"]
}]}
</script>
<meta name="ck:timestamp" content="2021-08-26T07:10:35+02:00">
<meta name="ck:amp-optimized" content="true">
</head>
<body>
</body></html>

Просмотреть файл

@ -0,0 +1,27 @@
{
"@context": "http://schema.org",
"@type": "Recipe",
"image": "https://img.chefkoch-cdn.de/rezepte/3728791565272416/bilder/1230011/crop-960x540/lamm-tajine-mit-walnuessen-und-feigen.jpg",
"recipeCategory": "Schmoren",
"recipeIngredient": [
"800 g Lammschulter", "1 gro\u00dfe Zwiebel(n)", "2 M\u00f6hre(n)", "1 Handvoll Waln\u00fcsse", "200 g Feige(n) , getrocknete", "1 Knoblauchzehe(n)", "1 St\u00fcck(e) Ingwer , walnussgro\u00df", "1 TL Kurkuma", "1 TL Pfeffer, schwarzer", "\u00bd TL Kreuzk\u00fcmmel", "1 TL Paprikapulver", "1 TL Zimt", "1 TL Salz", " \u00d6l , 3 - 4 EL", "200 ml Gallo Family Vineyards Zinfandel" ],
"name": "Lamm-Tajine mit Waln\u00fcssen und Feigen",
"description": "Lamm-Tajine mit Waln\u00fcssen und Feigen - Orientalisch-w\u00fcrziger Genuss mit Fr\u00fcchten und N\u00fcssen. Gib jetzt die erste Bewertung f\u00fcr das Rezept von Gallo ab! Mit \u25ba Portionsrechner \u25ba Kochbuch \u25ba Video-Tipps!",
"recipeInstructions": "1. Das Fleisch in mundgerechte St\u00fccke schneiden, zusammen mit den Gew\u00fcrzen in 3 - 4 EL \u00d6l marinieren und etwa 30 Minuten im K\u00fchlschrank ruhen lassen.\n\n2. In der Zwischenzeit Zwiebel, Knoblauch, Ingwer und M\u00f6hren sch\u00e4len. \n\n3. Knoblauch und Ingwer fein hacken. Das restliche Gem\u00fcse in mundgerechte St\u00fccke schneiden.\n\n4. Die Tajine langsam erhitzen und das Fleisch darin anbraten. \n\n5. Nach etwa 10 Minuten das Gem\u00fcse, die N\u00fcsse und die Feigen hinzugeben. Das Ganze mit 200 ml Rotwein abl\u00f6schen, den Deckel auf die Tajine setzen und etwa 60 Minuten auf kleiner Flamme schmoren lassen.\n\n6. Dazu passen Couscous und etwas Petersilie.",
"author": {
"@type": "Person",
"name": "Gallo"
},
"publisher": {
"@type": "Organization",
"name": "Chefkoch.de"
},
"datePublished": "2019-08-08",
"prepTime": "P0DT0H20M",
"cookTime": "P0DT1H10M",
"totalTime": "P0DT2H0M"
,
"recipeYield": "2 Portion(en)"
,
"keywords": ["Gem\u00fcse","Hauptspeise","einfach","Schmoren","Lamm oder Ziege","Frucht"]
}