Call info 1047353 rebased

I'm not a huge fan of those heavy abstractions for test. I feel they serve as some kind of documentation. So even if the tests are a bit verbose, they are easier to grasp for casual readers.