FlexMock is a flexible mocking library for use in unit testing and behavior specification. Mocks are defined with a fluent API that makes mock specifications easy to read and easy to remember.