def test_locale_shipping_method(self):
        context = self.create_content("collective.cart.core.Order")
        adapter = IOrderAdapter(context)
        self.assertIsNone(adapter.locale_shipping_method())
        shipping_method = self.create_content(
            "collective.cart.shipping.OrderShippingMethod",
            context,
            gross=self.money("10.00"),
            title="Shipping Methöd",
            vat_rate=24.0,
        )
        self.assertEqual(
            adapter.locale_shipping_method(),
            {"gross": u"10.00 €", "is_free": False, "title": "Shipping Methöd", "vat_rate": 24.0},
        )

        shipping_method.gross = self.money("0.00")
        modified(shipping_method)
        self.assertEqual(
            adapter.locale_shipping_method(),
            {"gross": u"0.00 €", "is_free": True, "title": "Shipping Methöd", "vat_rate": 24.0},
        )