This repository was archived by the owner on Mar 12, 2025. It is now read-only.
File tree 5 files changed +229
-49
lines changed
5 files changed +229
-49
lines changed Original file line number Diff line number Diff line change @@ -43,15 +43,27 @@ public function dataProvider(): array
43
43
'_links ' => [
44
44
'read ' => [
45
45
'href ' => 'http://test.com/items/id1 ' ,
46
- 'method ' => 'GET ' ,
46
+ 'templated ' => false ,
47
+ 'rels ' => [],
48
+ 'attributes ' => [
49
+ 'method ' => 'GET ' ,
50
+ ],
47
51
],
48
52
'update ' => [
49
53
'href ' => 'http://test.com/items/id1 ' ,
50
- 'method ' => 'PUT ' ,
54
+ 'templated ' => false ,
55
+ 'rels ' => [],
56
+ 'attributes ' => [
57
+ 'method ' => 'PUT ' ,
58
+ ],
51
59
],
52
60
'delete ' => [
53
61
'href ' => 'http://test.com/items/id1 ' ,
54
- 'method ' => 'DELETE ' ,
62
+ 'templated ' => false ,
63
+ 'rels ' => [],
64
+ 'attributes ' => [
65
+ 'method ' => 'DELETE ' ,
66
+ ],
55
67
],
56
68
],
57
69
],
@@ -70,15 +82,27 @@ public function dataProvider(): array
70
82
'_links ' => [
71
83
'read ' => [
72
84
'href ' => 'http://test.com/items/id1 ' ,
73
- 'method ' => 'GET ' ,
85
+ 'templated ' => false ,
86
+ 'rels ' => [],
87
+ 'attributes ' => [
88
+ 'method ' => 'GET ' ,
89
+ ],
74
90
],
75
91
'update ' => [
76
92
'href ' => 'http://test.com/items/id1 ' ,
77
- 'method ' => 'PUT ' ,
93
+ 'templated ' => false ,
94
+ 'rels ' => [],
95
+ 'attributes ' => [
96
+ 'method ' => 'PUT ' ,
97
+ ],
78
98
],
79
99
'delete ' => [
80
100
'href ' => 'http://test.com/items/id1 ' ,
81
- 'method ' => 'DELETE ' ,
101
+ 'templated ' => false ,
102
+ 'rels ' => [],
103
+ 'attributes ' => [
104
+ 'method ' => 'DELETE ' ,
105
+ ],
82
106
],
83
107
],
84
108
],
@@ -97,15 +121,27 @@ public function dataProvider(): array
97
121
'_links ' => [
98
122
'read ' => [
99
123
'href ' => 'http://test.com/items/id2 ' ,
100
- 'method ' => 'GET ' ,
124
+ 'templated ' => false ,
125
+ 'rels ' => [],
126
+ 'attributes ' => [
127
+ 'method ' => 'GET ' ,
128
+ ],
101
129
],
102
130
'update ' => [
103
131
'href ' => 'http://test.com/items/id2 ' ,
104
- 'method ' => 'PUT ' ,
132
+ 'templated ' => false ,
133
+ 'rels ' => [],
134
+ 'attributes ' => [
135
+ 'method ' => 'PUT ' ,
136
+ ],
105
137
],
106
138
'delete ' => [
107
139
'href ' => 'http://test.com/items/id2 ' ,
108
- 'method ' => 'DELETE ' ,
140
+ 'templated ' => false ,
141
+ 'rels ' => [],
142
+ 'attributes ' => [
143
+ 'method ' => 'DELETE ' ,
144
+ ],
109
145
],
110
146
],
111
147
],
@@ -125,15 +161,27 @@ public function dataProvider(): array
125
161
'_links ' => [
126
162
'read ' => [
127
163
'href ' => 'http://test.com/items/id3 ' ,
128
- 'method ' => 'GET ' ,
164
+ 'templated ' => false ,
165
+ 'rels ' => [],
166
+ 'attributes ' => [
167
+ 'method ' => 'GET ' ,
168
+ ],
129
169
],
130
170
'update ' => [
131
171
'href ' => 'http://test.com/items/id3 ' ,
132
- 'method ' => 'PUT ' ,
172
+ 'templated ' => false ,
173
+ 'rels ' => [],
174
+ 'attributes ' => [
175
+ 'method ' => 'PUT ' ,
176
+ ],
133
177
],
134
178
'delete ' => [
135
179
'href ' => 'http://test.com/items/id3 ' ,
136
- 'method ' => 'DELETE ' ,
180
+ 'templated ' => false ,
181
+ 'rels ' => [],
182
+ 'attributes ' => [
183
+ 'method ' => 'DELETE ' ,
184
+ ],
137
185
],
138
186
],
139
187
],
Original file line number Diff line number Diff line change @@ -51,15 +51,27 @@ public function testFormat(array $data)
51
51
"_links": {
52
52
"read": {
53
53
"href": "http://test.com/items/id1",
54
- "method": "GET"
54
+ "templated": false,
55
+ "rels": [],
56
+ "attributes": {
57
+ "method": "GET"
58
+ }
55
59
},
56
60
"update": {
57
61
"href": "http://test.com/items/id1",
58
- "method": "PUT"
62
+ "templated": false,
63
+ "rels": [],
64
+ "attributes": {
65
+ "method": "PUT"
66
+ }
59
67
},
60
68
"delete": {
61
69
"href": "http://test.com/items/id1",
62
- "method": "DELETE"
70
+ "templated": false,
71
+ "rels": [],
72
+ "attributes": {
73
+ "method": "DELETE"
74
+ }
63
75
}
64
76
}
65
77
},
@@ -78,15 +90,27 @@ public function testFormat(array $data)
78
90
"_links": {
79
91
"read": {
80
92
"href": "http://test.com/items/id1",
81
- "method": "GET"
93
+ "templated": false,
94
+ "rels": [],
95
+ "attributes": {
96
+ "method": "GET"
97
+ }
82
98
},
83
99
"update": {
84
100
"href": "http://test.com/items/id1",
85
- "method": "PUT"
101
+ "templated": false,
102
+ "rels": [],
103
+ "attributes": {
104
+ "method": "PUT"
105
+ }
86
106
},
87
107
"delete": {
88
108
"href": "http://test.com/items/id1",
89
- "method": "DELETE"
109
+ "templated": false,
110
+ "rels": [],
111
+ "attributes": {
112
+ "method": "DELETE"
113
+ }
90
114
}
91
115
}
92
116
},
@@ -105,15 +129,27 @@ public function testFormat(array $data)
105
129
"_links": {
106
130
"read": {
107
131
"href": "http://test.com/items/id2",
108
- "method": "GET"
132
+ "templated": false,
133
+ "rels": [],
134
+ "attributes": {
135
+ "method": "GET"
136
+ }
109
137
},
110
138
"update": {
111
139
"href": "http://test.com/items/id2",
112
- "method": "PUT"
140
+ "templated": false,
141
+ "rels": [],
142
+ "attributes": {
143
+ "method": "PUT"
144
+ }
113
145
},
114
146
"delete": {
115
147
"href": "http://test.com/items/id2",
116
- "method": "DELETE"
148
+ "templated": false,
149
+ "rels": [],
150
+ "attributes": {
151
+ "method": "DELETE"
152
+ }
117
153
}
118
154
}
119
155
},
@@ -133,15 +169,27 @@ public function testFormat(array $data)
133
169
"_links": {
134
170
"read": {
135
171
"href": "http://test.com/items/id3",
136
- "method": "GET"
172
+ "templated": false,
173
+ "rels": [],
174
+ "attributes": {
175
+ "method": "GET"
176
+ }
137
177
},
138
178
"update": {
139
179
"href": "http://test.com/items/id3",
140
- "method": "PUT"
180
+ "templated": false,
181
+ "rels": [],
182
+ "attributes": {
183
+ "method": "PUT"
184
+ }
141
185
},
142
186
"delete": {
143
187
"href": "http://test.com/items/id3",
144
- "method": "DELETE"
188
+ "templated": false,
189
+ "rels": [],
190
+ "attributes": {
191
+ "method": "DELETE"
192
+ }
145
193
}
146
194
}
147
195
}
Original file line number Diff line number Diff line change @@ -28,7 +28,7 @@ public function testFormat(array $data)
28
28
$ urlEncodedTransformer = new UrlEncodedTypeEncoder ();
29
29
$ urlEncoded = $ urlEncodedTransformer ->encode ($ data );
30
30
31
- $ expectedUrlEncoded = 'page=1&perPage=10&search=&sort=name&order=asc&_embedded[mainItem][id]=id1&_embedded[mainItem][name]=A+fancy+Name&_embedded[mainItem][treeValues][1][2]=3&_embedded[mainItem][progress]=76.8&_embedded[mainItem][active]=true&_embedded[mainItem][_type]=item&_embedded[mainItem][_links][read][href]=http%3A%2F%2Ftest.com%2Fitems%2Fid1&_embedded[mainItem][_links][read][method]=GET&_embedded[mainItem][_links][update][href]=http%3A%2F%2Ftest.com%2Fitems%2Fid1&_embedded[mainItem][_links][update][method]=PUT&_embedded[mainItem][_links][delete][href]=http%3A%2F%2Ftest.com%2Fitems%2Fid1&_embedded[mainItem][_links][delete][method]=DELETE&_embedded[items][0][id]=id1&_embedded[items][0][name]=A+fancy+Name&_embedded[items][0][treeValues][1][2]=3&_embedded[items][0][progress]=76.8&_embedded[items][0][active]=true&_embedded[items][0][_type]=item&_embedded[items][0][_links][read][href]=http%3A%2F%2Ftest.com%2Fitems%2Fid1&_embedded[items][0][_links][read][method]=GET&_embedded[items][0][_links][update][href]=http%3A%2F%2Ftest.com%2Fitems%2Fid1&_embedded[items][0][_links][update][method]=PUT&_embedded[items][0][_links][delete][href]=http%3A%2F%2Ftest.com%2Fitems%2Fid1&_embedded[items][0][_links][delete][method]=DELETE&_embedded[items][1][id]=id2&_embedded[items][1][name]=B+fancy+Name&_embedded[items][1][treeValues][1][2]=3&_embedded[items][1][treeValues][1][3]=4&_embedded[items][1][progress]=24.7&_embedded[items][1][active]=true&_embedded[items][1][_type]=item&_embedded[items][1][_links][read][href]=http%3A%2F%2Ftest.com%2Fitems%2Fid2&_embedded[items][1][_links][read][method]=GET&_embedded[items][1][_links][update][href]=http%3A%2F%2Ftest.com%2Fitems%2Fid2&_embedded[items][1][_links][update][method]=PUT&_embedded[items][1][_links][delete][href]=http%3A%2F%2Ftest.com%2Fitems%2Fid2&_embedded[items][1][_links][delete][method]=DELETE&_embedded[items][2][id]=id3&_embedded[items][2][name]=C+fancy+Name&_embedded[items][2][treeValues][1][2]=3&_embedded[items][2][treeValues][1][3]=4&_embedded[items][2][treeValues][1][6]=7&_embedded[items][2][progress]=100&_embedded[items][2][active]=false&_embedded[items][2][_type]=item&_embedded[items][2][_links][read][href]=http%3A%2F%2Ftest.com%2Fitems%2Fid3&_embedded[items][2][_links][read][method]=GET&_embedded[items][2][_links][update][href]=http%3A%2F%2Ftest.com%2Fitems%2Fid3&_embedded[items][2][_links][update][method]=PUT&_embedded[items][2][_links][delete][href]=http%3A%2F%2Ftest.com%2Fitems%2Fid3&_embedded[items][2][_links][delete][method]=DELETE&_links[self][href]=http%3A%2F%2Ftest.com%2Fitems%2F%3Fpage%3D1%26perPage%3D10%26sort%3Dname%26order%3Dasc&_links[self][method]=GET&_links[create][href]=http%3A%2F%2Ftest.com%2Fitems%2F&_links[create][method]=POST&_type=search ' ;
31
+ $ expectedUrlEncoded = 'page=1&perPage=10&search=&sort=name&order=asc&_embedded[mainItem][id]=id1&_embedded[mainItem][name]=A+fancy+Name&_embedded[mainItem][treeValues][1][2]=3&_embedded[mainItem][progress]=76.8&_embedded[mainItem][active]=true&_embedded[mainItem][_type]=item&_embedded[mainItem][_links][read][href]=http%3A%2F%2Ftest.com%2Fitems%2Fid1&_embedded[mainItem][_links][read][templated]=false&&_embedded[mainItem][_links][read][attributes][method]=GET&_embedded[mainItem][_links][update][href]=http%3A%2F%2Ftest.com%2Fitems%2Fid1&_embedded[mainItem][_links][update][templated]=false&&_embedded[mainItem][_links][update][attributes][method]=PUT&_embedded[mainItem][_links][delete][href]=http%3A%2F%2Ftest.com%2Fitems%2Fid1&_embedded[mainItem][_links][delete][templated]=false&&_embedded[mainItem][_links][delete][attributes][method]=DELETE&_embedded[items][0][id]=id1&_embedded[items][0][name]=A+fancy+Name&_embedded[items][0][treeValues][1][2]=3&_embedded[items][0][progress]=76.8&_embedded[items][0][active]=true&_embedded[items][0][_type]=item&_embedded[items][0][_links][read][href]=http%3A%2F%2Ftest.com%2Fitems%2Fid1&_embedded[items][0][_links][read][templated]=false&&_embedded[items][0][_links][read][attributes][method]=GET&_embedded[items][0][_links][update][href]=http%3A%2F%2Ftest.com%2Fitems%2Fid1&_embedded[items][0][_links][update][templated]=false&&_embedded[items][0][_links][update][attributes][method]=PUT&_embedded[items][0][_links][delete][href]=http%3A%2F%2Ftest.com%2Fitems%2Fid1&_embedded[items][0][_links][delete][templated]=false&&_embedded[items][0][_links][delete][attributes][method]=DELETE&_embedded[items][1][id]=id2&_embedded[items][1][name]=B+fancy+Name&_embedded[items][1][treeValues][1][2]=3&_embedded[items][1][treeValues][1][3]=4&_embedded[items][1][progress]=24.7&_embedded[items][1][active]=true&_embedded[items][1][_type]=item&_embedded[items][1][_links][read][href]=http%3A%2F%2Ftest.com%2Fitems%2Fid2&_embedded[items][1][_links][read][templated]=false&&_embedded[items][1][_links][read][attributes][method]=GET&_embedded[items][1][_links][update][href]=http%3A%2F%2Ftest.com%2Fitems%2Fid2&_embedded[items][1][_links][update][templated]=false&&_embedded[items][1][_links][update][attributes][method]=PUT&_embedded[items][1][_links][delete][href]=http%3A%2F%2Ftest.com%2Fitems%2Fid2&_embedded[items][1][_links][delete][templated]=false&&_embedded[items][1][_links][delete][attributes][method]=DELETE&_embedded[items][2][id]=id3&_embedded[items][2][name]=C+fancy+Name&_embedded[items][2][treeValues][1][2]=3&_embedded[items][2][treeValues][1][3]=4&_embedded[items][2][treeValues][1][6]=7&_embedded[items][2][progress]=100&_embedded[items][2][active]=false&_embedded[items][2][_type]=item&_embedded[items][2][_links][read][href]=http%3A%2F%2Ftest.com%2Fitems%2Fid3&_embedded[items][2][_links][read][templated]=false&&_embedded[items][2][_links][read][attributes][method]=GET&_embedded[items][2][_links][update][href]=http%3A%2F%2Ftest.com%2Fitems%2Fid3&_embedded[items][2][_links][update][templated]=false&&_embedded[items][2][_links][update][attributes][method]=PUT&_embedded[items][2][_links][delete][href]=http%3A%2F%2Ftest.com%2Fitems%2Fid3&_embedded[items][2][_links][delete][templated]=false&&_embedded[items][2][_links][delete][attributes][method]=DELETE&_links[self][href]=http%3A%2F%2Ftest.com%2Fitems%2F%3Fpage%3D1%26perPage%3D10%26sort%3Dname%26order%3Dasc&_links[self][method]=GET&_links[create][href]=http%3A%2F%2Ftest.com%2Fitems%2F&_links[create][method]=POST&_type=search ' ;
32
32
33
33
self ::assertEquals ($ expectedUrlEncoded , $ urlEncoded );
34
34
}
You can’t perform that action at this time.
0 commit comments