Move existing call tests into separate methods

This extracts the existing call tests into separate methods in
preparation for allowing loadable/pluggable tests.
Merge pull request #1 from nkinder/extract_call_tests

Move existing call tests into separate methods