I realize new smalltalk mock objects framework named BehaviorMockup with SSpec functionality.<br>
There is Squeak (<a href="http://www.squeaksource.com/BehaviorMockup.html">http://www.squeaksource.com/BehaviorMockup.html</a>) and VW versions (cincom public repository)<br>
<br>
Simplest language for behavior specfications:<br>
<p>[:mock | mock someMessage] should strictly satisfy: [:mock | mock someMessage willReturn: &#39;some&#39;]</p>

<p>or</p>
<p>[:mock | mock someMessage] should lenient satisfy: [:mock | mock someMessage willReturn: &#39;some&#39;]</p>

<p>SSpec functionality:</p>

<ul><li>5 should equals: 6 </li><li>and ...</li></ul>
For more detailes see Wiki on SqueakSource and many acceptance tests in package<br>
<br>
Best regards,<br>
Denis<br>