@@ -24,9 +24,9 @@ public function testPersistAndSerializeSimpleEntity()
24
24
self ::$ entityManager ->flush ();
25
25
$ repoCustomer = self ::$ entityManager ->getRepository (Customer::class);
26
26
$ savedCustomer = $ repoCustomer ->findAll ();
27
-
27
+
28
28
$ classConfig = [
29
- CustomerMapping::class,
29
+ CustomerMapping::class,
30
30
];
31
31
32
32
$ expected = <<<JSON
@@ -61,39 +61,39 @@ public function testPersistAndSerializeSimpleEntity()
61
61
$ this ->assertEquals ($ newCustomer ->getName (), $ savedCustomer [0 ]->getName ());
62
62
$ this ->assertEquals (json_decode ($ expected , true ), json_decode ($ customerSerialize , true ));
63
63
}
64
-
64
+
65
65
public function testPersistAndSerializeComplexEntity ()
66
66
{
67
- $ newCustomer = new Customer ();
68
- $ newCustomer ->setActive (true );
69
- $ newCustomer ->setName ('Name 1 ' );
70
-
71
- self ::$ entityManager ->persist ($ newCustomer );
72
- self ::$ entityManager ->flush ();
73
-
74
- $ newPost = new Post ();
75
- $ newPost ->setCustomer ($ newCustomer );
76
- $ newPost ->setDate (new \DateTime ());
77
- $ newPost ->setDescription (" Description test " );
78
- self ::$ entityManager ->persist ($ newPost );
79
- self ::$ entityManager ->flush ();
80
-
81
- $ newComment = new Comment ();
82
- $ newComment ->setPost ($ newPost );
83
- $ newComment ->setComment (" Comment 1 " );
84
- self ::$ entityManager ->persist ($ newComment );
85
- self ::$ entityManager ->flush ();
86
-
87
- $ repoCustomer = self ::$ entityManager ->getRepository (Comment::class);
88
- $ savedComment = $ repoCustomer ->findAll ();
89
-
90
- $ classConfig = [
91
- CustomerMapping::class,
92
- PostMapping::class,
93
- CommentMapping::class,
94
- ];
95
-
96
- $ expected = <<<JSON
67
+ $ newCustomer = new Customer ();
68
+ $ newCustomer ->setActive (true );
69
+ $ newCustomer ->setName ('Name 1 ' );
70
+
71
+ self ::$ entityManager ->persist ($ newCustomer );
72
+ self ::$ entityManager ->flush ();
73
+
74
+ $ newPost = new Post ();
75
+ $ newPost ->setCustomer ($ newCustomer );
76
+ $ newPost ->setDate (new \DateTime (' 2016-07-12 16:30:12.000000 ' ));
77
+ $ newPost ->setDescription (' Description test ' );
78
+ self ::$ entityManager ->persist ($ newPost );
79
+ self ::$ entityManager ->flush ();
80
+
81
+ $ newComment = new Comment ();
82
+ $ newComment ->setPost ($ newPost );
83
+ $ newComment ->setComment (' Comment 1 ' );
84
+ self ::$ entityManager ->persist ($ newComment );
85
+ self ::$ entityManager ->flush ();
86
+
87
+ $ repoCustomer = self ::$ entityManager ->getRepository (Comment::class);
88
+ $ savedComment = $ repoCustomer ->findAll ();
89
+
90
+ $ classConfig = [
91
+ CustomerMapping::class,
92
+ PostMapping::class,
93
+ CommentMapping::class,
94
+ ];
95
+
96
+ $ expected = <<<JSON
97
97
{
98
98
"data":
99
99
[{
@@ -107,7 +107,7 @@ public function testPersistAndSerializeComplexEntity()
107
107
"parent_id":null
108
108
},
109
109
"links":
110
- {"self":{"href":"http//example.com/comment/1"}},
110
+ {"self":{"href":"http: //example.com/comment/1"}},
111
111
"relationships":
112
112
{
113
113
"post":
@@ -125,13 +125,13 @@ public function testPersistAndSerializeComplexEntity()
125
125
[
126
126
{
127
127
"type":"customer",
128
- "id":"1 ",
128
+ "id":"2 ",
129
129
"attributes":
130
130
{
131
- "name":Name 1",
131
+ "name":" Name 1",
132
132
"active":true
133
133
},
134
- "links":{"self":{"href":"http://example.com/customer/1 "}}
134
+ "links":{"self":{"href":"http://example.com/customer/2 "}}
135
135
},
136
136
{ "type":"post",
137
137
"id":"1",
@@ -144,10 +144,10 @@ public function testPersistAndSerializeComplexEntity()
144
144
{
145
145
"customer":
146
146
{
147
- "datas ":
147
+ "data ":
148
148
{
149
149
"type":"customer",
150
- "id":"1 "
150
+ "id":"2 "
151
151
}
152
152
}
153
153
},
@@ -157,11 +157,11 @@ public function testPersistAndSerializeComplexEntity()
157
157
"jsonapi":{"version":"1.0"}
158
158
}
159
159
JSON ;
160
- $ mapper = new Mapper ($ classConfig );
161
- $ transformer = new JsonApiTransformer ($ mapper );
162
- $ serializer = new JsonApiSerializer ($ transformer );
163
- $ customerSerialize = $ serializer ->serialize ($ savedComment );
164
-
165
- $ this ->assertEquals (json_decode ($ expected , true ), json_decode ($ customerSerialize , true ));
160
+ $ mapper = new Mapper ($ classConfig );
161
+ $ transformer = new JsonApiTransformer ($ mapper );
162
+ $ serializer = new JsonApiSerializer ($ transformer );
163
+ $ customerSerialize = $ serializer ->serialize ($ savedComment );
164
+
165
+ $ this ->assertEquals (json_decode ($ expected , true ), json_decode ($ customerSerialize , true ));
166
166
}
167
167
}
0 commit comments