def METHOD_NAME(self):
    self.assertEqual(
        [
            IngredientGroup(
                ingredients=[
                    "2 pork shoulder steaks (aka pork butt) (about 350g/12oz, see note 1)"
                ],
                purpose=None,
            ),
            IngredientGroup(
                ingredients=[
                    "4 tbsp Char Siu sauce (see note 2)",
                    "1 tbsp oyster sauce",
                    "1/2 tbsp light soy sauce",
                    "1/4 tsp Chinese five-spice powder",
                    "4 cloves garlic, finely sliced",
                    "5 slices ginger",
                    "1/2 tsp chilli powder (optional, see note 4)",
                ],
                purpose="For the marinade",
            ),
            IngredientGroup(ingredients=["2 tsp honey"], purpose="You also need"),
        ],
        self.harvester_class.ingredient_groups(),
    )