def METHOD_NAME(
    mock_send_request,
    user_api_client,
    customer_checkout,
    tax_app,
    settings,
    count_queries,
):
    # given
    settings.PLUGINS = ["saleor.plugins.webhook.plugin.WebhookPlugin"]
    mock_json_response = {
        "currency": "PLN",
        "total_net_amount": 1080,
        "total_gross_amount": 1200,
        "subtotal_net_amount": 1000,
        "subtotal_gross_amount": 1100,
        "shipping_price_gross_amount": 100.0,
        "shipping_price_net_amount": 80.00,
        "shipping_tax_rate": 0.25,
        "lines": [
            {
                "id": line.pk,
                "currency": "PLN",
                "unit_net_amount": 12.34,
                "unit_gross_amount": 12.34,
                "total_gross_amount": 12.34,
                "total_net_amount": 12.34,
                "tax_rate": 0.23,
            }
            for line in customer_checkout.lines.all()
        ],
    }
    mock_send_request.return_value = mock_json_response
    query = """
        fragment Price on TaxedMoney {
          gross {
            amount
            currency
          }
          net {
            amount
            currency
          }
        }
        query {
          me {
            checkout {
              totalPrice {
                ...Price
              }
              subtotalPrice {
                ...Price
              }
              shippingPrice {
                ...Price
              }
            }
          }
        }
    """
    customer_checkout.price_expiration = timezone.now()
    customer_checkout.save()
    # when
    get_graphql_content(user_api_client.post_graphql(query))
    # then
    customer_checkout.refresh_from_db()
    assert mock_send_request.call_count == 1