I have no idea. I've never played with MockObject or anything else similar.
It was more an idea to specify an API, so that you provide a way for people to bypass your checks.
In looking, it seems that Test::MockObject gets named through fake_module, and I don't see that it actually keeps track of the class that it's mocking.
I'm still not sure exactly what the overall purpose of this is, so I don't know if just providing a documented way for people to override the check is sufficient. (you could also submit the necessary patches to chromatic for Test::MockObject, so it's been implemented somewhere)
|