Необходимо сделать параметры Point для обоих вызовов clear () одинаковыми:
test("Testing the test", function() {
var mc = new MockControl();
var canvas = mc.createMock(Canvas.prototype);
var p1 = new Point(0,0), p2 = new Point(1,1);
canvas.expects().clear(p1, p2);
canvas.clear(p1, p2);
mc.verify();
});
Даже если ваши строки:
canvas.expects().clear(new Point(0,0), new Point(1,1));
canvas.clear(new Point(0,0), new Point(1,1));
выглядит одинаково, вы фактически передаете разные объекты Point в два вызова.