remove once() in test for call that throws
extract getNonPublicMethods() in separate function
minor comments and reformatting
faking my way through demeter chains that call the same function twice, i.e.,
shouldReceive(a->something) and shouldReceive(a->somethingElse)