if the tests are trying to initialize without an `apiKey` and `apiSecret`, they are broken. this scenario should never occur in real usage, so the tests should probably have a fixture for these values.

on the library side, we should probably throw instead of returning an Error object. the construction is not async, there are no HTTP calls made. i've created an issue (opentok/opentok-node#38) for this, but it should be a non-blocking issue for you guys.