public function testSuccessfuSpeak() { $client = new Client(); $content = Stream::factory('{"access_token":"123"}'); $mock = new Mock([new Response(200, [], $content), new Response(200, [], Stream::factory('AUDIO_DATA'))]); $client->getEmitter()->attach($mock); $translator = new \badams\MicrosoftTranslator\MicrosoftTranslator($client); $translator->setClient('client_id', 'client_secret'); $output = base64_decode($translator->speak('Hello', 'en')); $this->assertEquals('AUDIO_DATA', $output); }