public function testAddLogger() { $logger = new Logger('Logger'); $messageFormatter = new MessageFormatter(); $logLevel = LogLevel::ALERT; $middlewareCallback = function () { }; $this->httpMock->expects($this->once())->method('createMiddlewareLogCallback')->with($logger, $messageFormatter, $logLevel)->willReturn($middlewareCallback); $this->handlerStackMock->expects($this->once())->method('push')->with($middlewareCallback, 'logger'); $this->httpMock->addLogger($logger, $messageFormatter, $logLevel); }