Add unit test for nil completion handler
Throw NSInvalidArgumentException on nil completion handler