コード例 #1
0
 function it_wont_process_null_response(ApiCallInterface $apiCall, HandlerInterface $handler, ProcessorInterface $processor)
 {
     $response = null;
     $requestTime = 1.2;
     $apiCall->getRequestTime()->willReturn($requestTime);
     $apiCall->setResponse($response)->willReturn($apiCall);
     $apiCall->setDuration(Argument::type('float'))->willReturn($apiCall);
     $handler->handle($apiCall)->shouldBeCalled();
     $processor->__invoke($response)->shouldNotBeCalled();
     $this->logResponse($apiCall, $response, $processor);
 }
コード例 #2
0
ファイル: ApiCallLogger.php プロジェクト: assimtech/dislog
 /**
  * {@inheritdoc}
  *
  * Processors are allowed to be an aliased string if setup previously using setAliasedProcessor
  */
 public function logResponse(ApiCallInterface $apiCall, $response = null, $processors = array())
 {
     $duration = microtime(true) - $apiCall->getRequestTime();
     $processedResponse = $this->processPayload($processors, $response);
     $apiCall->setResponse($processedResponse)->setDuration($duration);
     $this->handleApiCall($apiCall);
 }