We can add a check for the ``OrderInterface`` inside the ``isEligible`` method. And in your specs, it's perfectly fine if you mock ``OrderInterface``. (it extends the subject interface anyway)

I'd prefer to do it this way, it also makes the checker much lighter, dropping dependency on the security context.