def METHOD_NAME(self):
    """
    When we call ``flask.Blueprint.add_url_rule``
        When the ``Blueprint`` has a ``Pin`` attached
            We clone the Blueprint's ``Pin`` to the view
        When the ``Blueprint`` does not have a ``Pin`` attached
            We do not attach a ``Pin`` to the func
    """
    # When the Blueprint has a Pin attached
    bp = flask.Blueprint("pinned", __name__)
    Pin(service="flask-bp", tracer=self.tracer).onto(bp)
    @bp.route("/")
    def test_view():
        pass
    # Assert the view func has a `Pin` attached with the Blueprint's service name
    pin = Pin.get_from(test_view)
    self.assertIsNotNone(pin)
    self.assertEqual(pin.service, "flask-bp")
    # When the Blueprint does not have a Pin attached
    bp = flask.Blueprint("not-pinned", __name__)
    @bp.route("/")
    def test_view():
        pass
    # Assert the view does not have a `Pin` attached
    pin = Pin.get_from(test_view)
    self.assertIsNone(pin)