Rename ObjectSerializer to ModelSerializer (#215)

Fix #204
This commit is contained in:
Tobias Nyholm 2016-11-11 22:25:01 +01:00 committed by Sean Johnson
parent 1a71c14097
commit e4d181a4fa
2 changed files with 5 additions and 5 deletions

View File

@ -19,7 +19,7 @@ use Mailgun\Lists\OptInHandler;
use Mailgun\Messages\BatchMessage;
use Mailgun\Messages\Exceptions;
use Mailgun\Messages\MessageBuilder;
use Mailgun\Serializer\ObjectSerializer;
use Mailgun\Serializer\ModelSerializer;
use Mailgun\Serializer\ResponseDeserializer;
/**
@ -89,7 +89,7 @@ class Mailgun
$this->httpClient = $clientConfigurator->createConfiguredClient();
$this->requestFactory = MessageFactoryDiscovery::find();
$this->serializer = $serializer ?: new ObjectSerializer();
$this->serializer = $serializer ?: new ModelSerializer();
}
/**

View File

@ -11,7 +11,7 @@ use Psr\Http\Message\ResponseInterface;
*
* @author Tobias Nyholm <tobias.nyholm@gmail.com>
*/
class ObjectSerializer implements ResponseDeserializer
class ModelSerializer implements ResponseDeserializer
{
/**
* @param ResponseInterface $response
@ -23,7 +23,7 @@ class ObjectSerializer implements ResponseDeserializer
{
$body = $response->getBody()->__toString();
if (strpos($response->getHeaderLine('Content-Type'), 'application/json') !== 0) {
throw new SerializeException('The ObjectSerializer cannot deserialize response with Content-Type:'.$response->getHeaderLine('Content-Type'));
throw new SerializeException('The ModelSerializer cannot deserialize response with Content-Type:'.$response->getHeaderLine('Content-Type'));
}
$data = json_decode($body, true);
@ -32,7 +32,7 @@ class ObjectSerializer implements ResponseDeserializer
}
if (is_subclass_of($class, ApiResponse::class)) {
$object = call_user_func($class.'::createFromArray', $data);
$object = call_user_func($class.'::create', $data);
} else {
$object = new $class($data);
}