This will probably need to be an integration test, or possibly even an end-to-end test due to the microphone requirement.