No.  Chang `apiHelper` to accept these last 3 args being empty.  Something like (untested code):

```javascript
function apiHelper( verb, uri, httpCode, data, callback, customAssertion ) {
  data = data || {};
  callback = callback || function(){};
  assertion = customAssertion || function( err, res, body, callback ) {
    assert.ok( !err );
    assert.equal( res.statusCode, httpCode );
    callback( err, res, body );
  };

  // Track new user, if applicable
  if ( data.email && verb === "post" ) {
    userTracker( data.email );
  }

  request({
    url: uri,
    method: verb,
    json: data
  }, function( err, res, body ) {
    assertion( err, res, body, callback );
  }); 
```