Its purpose is to ease testing by allowing the developer to create mock implementations of custom objects and verify the interactions using unit testing. What is it doing? Rhino Mocks will generate fake objects to replace the dependencies that you have, and then allow you to tell them, at runtime, how to behave. This functionality is very powerful, and it means that you can tell your fake objects,
![Rhino Mocks - Hibernating Rhinos](https://cdn-ak-scissors.b.st-hatena.com/image/square/61d8a290d730ded566ff80e03f75b287d32d7d49/height=288;version=1;width=512/https%3A%2F%2Fhibernatingrhinos.com%2Fwp-content%2Fuploads%2F2020%2F10%2Fog-image.jpg)