Source code for shuup.testing.basket_middleware

from shuup.core.basket.command_middleware import BaseBasketCommandMiddleware


[docs] class TestBasketCommandMiddleware(BaseBasketCommandMiddleware):
[docs] def preprocess_kwargs(self, basket, request, command: str, kwargs: dict) -> dict: kwargs["extra"] = kwargs.get("extra") or {} kwargs["extra"]["extra"] = kwargs["extra"].get("extra") or {} kwargs["extra"]["extra"]["line_options"] = "works" return kwargs
[docs] def postprocess_response(self, basket, request, command: str, kwargs: dict, response: dict) -> dict: response["it_works"] = True return response