mock.sentinel is new to me (TIL...) but it's not clear to me that you need it here -- I think sentinel is mostly useful for getting stable object IDs and I don't think you need that since your eventual comparison uses `equal` and not `is`.

Is the intent just a shortcut for creating more mock objects?