I had my suspicions about this.  Added the spec to Mock, and it seems to work (though it shouldn't). I also discovered that client.execute is only getting called once for each test, where test_acquire should call client.execute three times.