From 11df0435fb1e29b0268c98532bfb0b7a8ada5286 Mon Sep 17 00:00:00 2001 From: Bas Kamer Date: Thu, 15 Dec 2016 14:41:06 +0100 Subject: [PATCH 1/2] mod test such that it expects meta data --- tests/Behaviour/JsonApiTransformerTest.php | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/tests/Behaviour/JsonApiTransformerTest.php b/tests/Behaviour/JsonApiTransformerTest.php index b4cd648..95287d3 100644 --- a/tests/Behaviour/JsonApiTransformerTest.php +++ b/tests/Behaviour/JsonApiTransformerTest.php @@ -837,6 +837,15 @@ public function testItWillSerializeToJsonApiAnArrayOfObjects() $mapper->setClassMap([$postMapping->getClassName() => $postMapping]); $jsonApiJsonApiSerializer = new JsonApiTransformer($mapper); + $jsonApiJsonApiSerializer->setMeta( + [ + 'author' => [ + 'name' => 'Nil Portugués Calderó', + 'email' => 'contact@nilportugues.com', + ], + ] + ); + $jsonApiJsonApiSerializer->addMeta('is_devel', true); $expected = << Date: Thu, 15 Dec 2016 14:41:34 +0100 Subject: [PATCH 2/2] add meta on array data --- src/JsonApiTransformer.php | 1 + 1 file changed, 1 insertion(+) diff --git a/src/JsonApiTransformer.php b/src/JsonApiTransformer.php index 03ddffe..9a4fb8c 100644 --- a/src/JsonApiTransformer.php +++ b/src/JsonApiTransformer.php @@ -234,6 +234,7 @@ protected function serializedArray(array $value) $data = array_filter($data); $this->setResponseLinks($value, $data); + $this->setResponseMeta($data); $this->setResponseVersion($data); return (empty($data['data'])) ? array_merge(['data' => []], $data) : $data;