Skip to content

Commit

Permalink
Bump version to 14.12.0
Browse files Browse the repository at this point in the history
  • Loading branch information
hhursev committed Aug 10, 2022
1 parent 908c8f2 commit 4b5a51f
Show file tree
Hide file tree
Showing 6 changed files with 92 additions and 69 deletions.
2 changes: 1 addition & 1 deletion README.rst
Expand Up @@ -119,7 +119,7 @@ Scrapers available for:
- `https://cookinglight.com/ <https://cookinglight.com/>`_
- `https://cookpad.com/ <https://cookpad.com/>`_
- `https://cookstr.com/ <https://cookstr.com>`_
- `https://www.coop.se/ <https://www.coop.se/`_
- `https://www.coop.se/ <https://www.coop.se/>`_
- `https://copykat.com/ <https://copykat.com>`_
- `https://countryliving.com/ <https://countryliving.com>`_
- `https://cucchiaio.it/ <https://cucchiaio.it>`_
Expand Down
2 changes: 1 addition & 1 deletion recipe_scrapers/__version__.py
@@ -1 +1 @@
__version__ = "14.11.0"
__version__ = "14.12.0"
2 changes: 1 addition & 1 deletion recipe_scrapers/coop.py
Expand Up @@ -23,7 +23,7 @@ def yields(self):

def image(self):
image = self.schema.image()
if image is None or image == '':
if image is None or image == "":
image = self.schema.data.get("image")
if (
image
Expand Down
39 changes: 22 additions & 17 deletions tests/test_arla.py
Expand Up @@ -16,7 +16,9 @@ def test_title(self):
self.assertEqual("Reuben sandwich", self.harvester_class.title())

def test_category(self):
self.assertEqual("Brunch, Förrätt, Huvudrätt, Mellanmål", self.harvester_class.category())
self.assertEqual(
"Brunch, Förrätt, Huvudrätt, Mellanmål", self.harvester_class.category()
)

def test_total_time(self):
self.assertEqual(40, self.harvester_class.total_time())
Expand All @@ -27,24 +29,27 @@ def test_yields(self):
def test_image(self):
self.assertEqual(
"https://cdn-rdb.arla.com/Files/arla-se/235235459/f96b874a-5b9c-4936-b3e2-5071e76136c0.jpg?mode=crop&w=1200&h=630&scale=both&format=jpg&quality=80&ak=f525e733&hm=35af1404",
self.harvester_class.image()
self.harvester_class.image(),
)

def test_ingredients(self):
self.assertEqual(
['200 g kokt rimmad oxbringa, eller corned beef',
'1 dl surkål', '1 dl riven Arla Präst® ost',
'8 skivor surdegsbröd',
'50 g Arla® Svenskt Smör, smält',
'2 saltgurkor',
'½ gul paprika',
'1 schalottenlök',
'1 dl majonnäs',
'1 msk chilisås',
'1 tsk paprikapulver',
'1 tsk dijonsenap',
'½ krm tabasco'],
self.harvester_class.ingredients()
[
"200 g kokt rimmad oxbringa, eller corned beef",
"1 dl surkål",
"1 dl riven Arla Präst® ost",
"8 skivor surdegsbröd",
"50 g Arla® Svenskt Smör, smält",
"2 saltgurkor",
"½ gul paprika",
"1 schalottenlök",
"1 dl majonnäs",
"1 msk chilisås",
"1 tsk paprikapulver",
"1 tsk dijonsenap",
"½ krm tabasco",
],
self.harvester_class.ingredients(),
)

def test_instructions(self):
Expand All @@ -57,7 +62,7 @@ def test_instructions(self):
" sidor i en het grillpanna eller smörgåsgrill.\nDela grillspett på mitten"
" och trä genom mackorna. Skär saltgurkorna på längden och fäst på grillsp"
"etten.",
self.harvester_class.instructions()
self.harvester_class.instructions(),
)

def test_ratings(self):
Expand All @@ -70,5 +75,5 @@ def test_description(self):
self.assertEqual(
"En reuben sandwich är en amerikansk macka, vanligtvis med pastrami - men "
"vi använder svensk oxbringa, saltgurka och så kallad rysk dressing.",
self.harvester_class.description()
self.harvester_class.description(),
)
35 changes: 21 additions & 14 deletions tests/test_coop.py
Expand Up @@ -10,10 +10,14 @@ def test_host(self):
self.assertEqual("coop.se", self.harvester_class.host())

def test_author(self):
self.assertEqual("Sara Begner och Ulrika Brydling", self.harvester_class.author())
self.assertEqual(
"Sara Begner och Ulrika Brydling", self.harvester_class.author()
)

def test_title(self):
self.assertEqual("Grillat kött med lime- och chilismör", self.harvester_class.title())
self.assertEqual(
"Grillat kött med lime- och chilismör", self.harvester_class.title()
)

def test_category(self):
self.assertEqual("Huvudrätt", self.harvester_class.category())
Expand All @@ -28,27 +32,30 @@ def test_yields(self):
self.assertEqual("4 servings", self.harvester_class.yields())

def test_image(self):
self.assertEqual("https://res.cloudinary.com/coopsverige/image/upload/w_1200,h_1200/v1651049395/cloud/251336.jpg", self.harvester_class.image())
self.assertEqual(
"https://res.cloudinary.com/coopsverige/image/upload/w_1200,h_1200/v1651049395/cloud/251336.jpg",
self.harvester_class.image(),
)

def test_ingredients(self):
self.assertEqual(
[
'600.0 g flapsteak, flankstek, entrecôte eller mörad högrev',
'1.0 tsk flingsalt',
'100.0 g rumsvarmt smör',
'1.0 röd chili, skivad',
'2.0 lime',
'4.0 hjärtsalladshuvud',
'0.0 flingsalt',
'0.0 grovmalen svartpeppar'
"600.0 g flapsteak, flankstek, entrecôte eller mörad högrev",
"1.0 tsk flingsalt",
"100.0 g rumsvarmt smör",
"1.0 röd chili, skivad",
"2.0 lime",
"4.0 hjärtsalladshuvud",
"0.0 flingsalt",
"0.0 grovmalen svartpeppar",
],
self.harvester_class.ingredients()
self.harvester_class.ingredients(),
)

def test_instructions(self):
self.assertEqual(
"""Tänd grillen med kol/briketter på ena sidan. Salta köttet. Vispa smöret fluffigt och smaksätt med chili och finrivet skal av 1 lime.\nVid fin glöd, grilla köttet direkt över värmen ca 1–2 min på varje sida. Köttet ska få fin yta och en innertemp på 52–55°. Låt vila 5 min.\nDela lime och hjärtsallad och grilla ca 5 min. Skär köttet i skivor, strö över flingsalt och svartpeppar och servera med hjärtsallad, smör och pressad lime.""",
self.harvester_class.instructions()
self.harvester_class.instructions(),
)

def test_ratings(self):
Expand All @@ -60,5 +67,5 @@ def test_cuisine(self):
def test_description(self):
self.assertEqual(
"Grillat kött som toppas med ett smakrikt smör på chili och pressad lime. Servera med grillad hjärtsallad.",
self.harvester_class.description()
self.harvester_class.description(),
)
81 changes: 46 additions & 35 deletions tests/test_ica.py
Expand Up @@ -25,51 +25,62 @@ def test_yields(self):
self.assertEqual("4 servings", self.harvester_class.yields())

def test_image(self):
self.assertEqual("https://assets.icanet.se/t_ICAseAbsoluteUrl/imagevaultfiles/id_63144/cf_259/lysande_gul_fiskgryta.jpg", self.harvester_class.image())
self.assertEqual(
"https://assets.icanet.se/t_ICAseAbsoluteUrl/imagevaultfiles/id_63144/cf_259/lysande_gul_fiskgryta.jpg",
self.harvester_class.image(),
)

def test_ingredients(self):
self.assertEqual(
['400 g torskfilé, sej eller hoki',
'300 g laxfilé',
'1/2 purjolök',
'1/2 gul lök',
'1 msk smör',
'1 vitlöksklyfta',
'1 1/2 tsk tomatpuré',
'1 tsk timjan',
'1 tsk basilika',
'2 1/2 dl torrt vitt vin',
'1 1/2 fiskbuljongtärning',
'2 dl vispgrädde',
'1 dl crème fraiche',
'2 dl vatten',
'1 pkt saffran (à 0,5 g)',
'1 1/2 tsk salt',
'300 g räkor med skal',
'1 burk musslor (à 150 g)',
'ev. bröd och vitlöksmajonnäs'],
self.harvester_class.ingredients()
[
"400 g torskfilé, sej eller hoki",
"300 g laxfilé",
"1/2 purjolök",
"1/2 gul lök",
"1 msk smör",
"1 vitlöksklyfta",
"1 1/2 tsk tomatpuré",
"1 tsk timjan",
"1 tsk basilika",
"2 1/2 dl torrt vitt vin",
"1 1/2 fiskbuljongtärning",
"2 dl vispgrädde",
"1 dl crème fraiche",
"2 dl vatten",
"1 pkt saffran (à 0,5 g)",
"1 1/2 tsk salt",
"300 g räkor med skal",
"1 burk musslor (à 150 g)",
"ev. bröd och vitlöksmajonnäs",
],
self.harvester_class.ingredients(),
)

def test_instructions(self):
self.assertEqual("Tina fisken om den är fryst. Skölj och strimla purjon. Skala och hacka löken.\n"
"Smält smöret i en stor gryta eller tjockbottnad kastrull. Fräs löken och purjol"
"öken ett par minuter tills de blivit glansiga och genomskinliga. Pressa i vitlö"
"k. Rör ner tomatpuré, timjan och basilika. Låt detta fräsa med en kort stund.\n"
"Tillsätt vin och buljongtärning. Koka ett par minuter. Rör ner grädde, crème fr"
"aiche, vatten och saffran. Sjud i 15 minuter. Smaka av med salt.\nSkär fisken i"
" munsbitar, lägg i grytan och sjud i ytterligare 7 minuter.\nSkala räkorna. Til"
"lsätt dem och de avrunna musslorna.\xa0\nServeringsförslag:\xa0Hetta upp och se"
"rvera genast, gärna med bröd och vitlöksmajonnäs.", self.harvester_class.instructions())
self.assertEqual(
"Tina fisken om den är fryst. Skölj och strimla purjon. Skala och hacka löken.\n"
"Smält smöret i en stor gryta eller tjockbottnad kastrull. Fräs löken och purjol"
"öken ett par minuter tills de blivit glansiga och genomskinliga. Pressa i vitlö"
"k. Rör ner tomatpuré, timjan och basilika. Låt detta fräsa med en kort stund.\n"
"Tillsätt vin och buljongtärning. Koka ett par minuter. Rör ner grädde, crème fr"
"aiche, vatten och saffran. Sjud i 15 minuter. Smaka av med salt.\nSkär fisken i"
" munsbitar, lägg i grytan och sjud i ytterligare 7 minuter.\nSkala räkorna. Til"
"lsätt dem och de avrunna musslorna.\xa0\nServeringsförslag:\xa0Hetta upp och se"
"rvera genast, gärna med bröd och vitlöksmajonnäs.",
self.harvester_class.instructions(),
)

def test_ratings(self):
self.assertEqual(4.5, self.harvester_class.ratings())

def test_cuisine(self):
self.assertEqual('', self.harvester_class.cuisine())
self.assertEqual("", self.harvester_class.cuisine())

def test_description(self):
self.assertEqual("Denna fiskgryta får sin lysande solgula färg och ljuvliga smak av saffran, vitl"
"ök och tomatpuré. Grytan blir matig och mättande med lax, torsk, räkor och muss"
"lor och passar perfekt att bjuda på till en lite festligare middag med eller ut"
"an gäster.", self.harvester_class.description())
self.assertEqual(
"Denna fiskgryta får sin lysande solgula färg och ljuvliga smak av saffran, vitl"
"ök och tomatpuré. Grytan blir matig och mättande med lax, torsk, räkor och muss"
"lor och passar perfekt att bjuda på till en lite festligare middag med eller ut"
"an gäster.",
self.harvester_class.description(),
)

0 comments on commit 4b5a51f

Please sign in to comment.