protected function createRequestMock() { $query = $this->createParametersMock(); $query->method('export')->willReturn(array('query_field' => 'query_value')); $body = $this->createParametersMock(); $body->method('export')->willReturn(array('body_field' => 'body_value')); $files = $this->createParametersMock(); $files->method('export')->willReturn(array('file_field' => 'filepath')); $request = parent::createRequestMock(); $request->method('getQueryParams')->willReturn($query); $request->method('getBodyParams')->willReturn($body); $request->method('getFileParams')->willReturn($files); return $request; }
public function testJsonPrettyPrint() { $logger = $this->createLogger(); $this->assertFalse($logger->isJsonPrettyPrint()); $logger->setJsonPrettyPrint(true); $this->assertTrue($logger->isJsonPrettyPrint()); $query = new JsonAwareParameters(array('json_field' => array_fill(0, 3, 'json_value'))); $body = $files = $this->createParametersMock(); $request = parent::createRequestMock(); $request->method('getQueryParams')->willReturn($query); $request->method('getBodyParams')->willReturn($body); $request->method('getFileParams')->willReturn($files); $logger->logRequest(static::VALUE_LOG_LEVEL, $request); $logger->setJsonPrettyPrint(false); $this->assertFalse($logger->isJsonPrettyPrint()); }