Skip to content

Commit dbc41c0

Browse files
committed
Fix tests
1 parent dd36c76 commit dbc41c0

File tree

14 files changed

+147
-9
lines changed

14 files changed

+147
-9
lines changed

features/content_negotiation.feature

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ Feature: Content Negotiation support
1818
And the response should be equal to
1919
"""
2020
<?xml version="1.0"?>
21-
<response><id>/dummies/1</id><description/><dummy/><dummyBoolean/><dummyDate/><dummyPrice/><relatedDummy/><relatedDummies/><jsonData/><name_converted/><name>XML!</name><alias/></response>
21+
<response><id>/dummies/1</id><description/><dummy/><dummyBoolean/><dummyDate/><dummyFloat/><dummyPrice/><relatedDummy/><relatedDummies/><jsonData/><name_converted/><name>XML!</name><alias/></response>
2222
"""
2323

2424
Scenario: Retrieve a collection in XML
@@ -29,7 +29,7 @@ Feature: Content Negotiation support
2929
And the response should be equal to
3030
"""
3131
<?xml version="1.0"?>
32-
<response><item key="0"><id>/dummies/1</id><description/><dummy/><dummyBoolean/><dummyDate/><dummyPrice/><relatedDummy/><relatedDummies/><jsonData/><name_converted/><name>XML!</name><alias/></item></response>
32+
<response><item key="0"><id>/dummies/1</id><description/><dummy/><dummyBoolean/><dummyDate/><dummyFloat/><dummyPrice/><relatedDummy/><relatedDummies/><jsonData/><name_converted/><name>XML!</name><alias/></item></response>
3333
"""
3434

3535
Scenario: Retrieve a collection in XML using the .xml URL
@@ -39,7 +39,7 @@ Feature: Content Negotiation support
3939
And the response should be equal to
4040
"""
4141
<?xml version="1.0"?>
42-
<response><item key="0"><id>/dummies/1</id><description/><dummy/><dummyBoolean/><dummyDate/><dummyPrice/><relatedDummy/><relatedDummies/><jsonData/><name_converted/><name>XML!</name><alias/></item></response>
42+
<response><item key="0"><id>/dummies/1</id><description/><dummy/><dummyBoolean/><dummyDate/><dummyFloat/><dummyPrice/><relatedDummy/><relatedDummies/><jsonData/><name_converted/><name>XML!</name><alias/></item></response>
4343
"""
4444

4545
Scenario: Retrieve a collection in JSON
@@ -57,6 +57,7 @@ Feature: Content Negotiation support
5757
"dummy": null,
5858
"dummyBoolean": null,
5959
"dummyDate": null,
60+
"dummyFloat": null,
6061
"dummyPrice": null,
6162
"relatedDummy": null,
6263
"relatedDummies": [],
@@ -80,7 +81,7 @@ Feature: Content Negotiation support
8081
And the response should be equal to
8182
"""
8283
<?xml version="1.0"?>
83-
<response><id>/dummies/2</id><description/><dummy/><dummyBoolean/><dummyDate/><dummyPrice/><relatedDummy/><relatedDummies/><jsonData/><name_converted/><name>Sent in JSON</name><alias/></response>
84+
<response><id>/dummies/2</id><description/><dummy/><dummyBoolean/><dummyDate/><dummyFloat/><dummyPrice/><relatedDummy/><relatedDummies/><jsonData/><name_converted/><name>Sent in JSON</name><alias/></response>
8485
"""
8586

8687
Scenario: Requesting the same format in the Accept header and in the URL should work

features/crud.feature

Lines changed: 41 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ Feature: Create-Retrieve-Update-Delete
3232
"dummy": null,
3333
"dummyBoolean": null,
3434
"dummyDate": "2015-03-01T10:00:00+00:00",
35+
"dummyFloat": null,
3536
"dummyPrice": null,
3637
"relatedDummy": null,
3738
"relatedDummies": [],
@@ -62,6 +63,7 @@ Feature: Create-Retrieve-Update-Delete
6263
"dummy": null,
6364
"dummyBoolean": null,
6465
"dummyDate": "2015-03-01T10:00:00+00:00",
66+
"dummyFloat": null,
6567
"dummyPrice": null,
6668
"relatedDummy": null,
6769
"relatedDummies": [],
@@ -100,6 +102,7 @@ Feature: Create-Retrieve-Update-Delete
100102
"dummy": null,
101103
"dummyBoolean": null,
102104
"dummyDate": "2015-03-01T10:00:00+00:00",
105+
"dummyFloat": null,
103106
"dummyPrice": null,
104107
"relatedDummy": null,
105108
"relatedDummies": [],
@@ -117,7 +120,7 @@ Feature: Create-Retrieve-Update-Delete
117120
"hydra:totalItems": 1,
118121
"hydra:search": {
119122
"@type": "hydra:IriTemplate",
120-
"hydra:template": "/dummies{?id,id[],name,alias,description,relatedDummy.name,relatedDummy.name[],relatedDummies,relatedDummies[],dummy,order[id],order[name],order[relatedDummy.symfony],dummyDate[before],dummyDate[after],relatedDummy.dummyDate[before],relatedDummy.dummyDate[after],dummyPrice[between],dummyPrice[gt],dummyPrice[gte],dummyPrice[lt],dummyPrice[lte],dummyBoolean,dummyPrice}",
123+
"hydra:template": "/dummies{?id,id[],name,alias,description,relatedDummy.name,relatedDummy.name[],relatedDummies,relatedDummies[],dummy,order[id],order[name],order[relatedDummy.symfony],dummyDate[before],dummyDate[after],relatedDummy.dummyDate[before],relatedDummy.dummyDate[after],dummyFloat[between],dummyFloat[gt],dummyFloat[gte],dummyFloat[lt],dummyFloat[lte],dummyPrice[between],dummyPrice[gt],dummyPrice[gte],dummyPrice[lt],dummyPrice[lte],dummyBoolean,dummyFloat,dummyPrice}",
121124
"hydra:variableRepresentation": "BasicRepresentation",
122125
"hydra:mapping": [
123126
{
@@ -222,6 +225,36 @@ Feature: Create-Retrieve-Update-Delete
222225
"property": "relatedDummy.dummyDate",
223226
"required": false
224227
},
228+
{
229+
"@type": "IriTemplateMapping",
230+
"variable": "dummyFloat[between]",
231+
"property": "dummyFloat",
232+
"required": false
233+
},
234+
{
235+
"@type": "IriTemplateMapping",
236+
"variable": "dummyFloat[gt]",
237+
"property": "dummyFloat",
238+
"required": false
239+
},
240+
{
241+
"@type": "IriTemplateMapping",
242+
"variable": "dummyFloat[gte]",
243+
"property": "dummyFloat",
244+
"required": false
245+
},
246+
{
247+
"@type": "IriTemplateMapping",
248+
"variable": "dummyFloat[lt]",
249+
"property": "dummyFloat",
250+
"required": false
251+
},
252+
{
253+
"@type": "IriTemplateMapping",
254+
"variable": "dummyFloat[lte]",
255+
"property": "dummyFloat",
256+
"required": false
257+
},
225258
{
226259
"@type": "IriTemplateMapping",
227260
"variable": "dummyPrice[between]",
@@ -258,6 +291,12 @@ Feature: Create-Retrieve-Update-Delete
258291
"property": "dummyBoolean",
259292
"required": false
260293
},
294+
{
295+
"@type": "IriTemplateMapping",
296+
"variable": "dummyFloat",
297+
"property": "dummyFloat",
298+
"required": false
299+
},
261300
{
262301
"@type": "IriTemplateMapping",
263302
"variable": "dummyPrice",
@@ -298,6 +337,7 @@ Feature: Create-Retrieve-Update-Delete
298337
"dummy": null,
299338
"dummyBoolean": null,
300339
"dummyDate": "2015-03-01T10:00:00+00:00",
340+
"dummyFloat": null,
301341
"dummyPrice": null,
302342
"relatedDummy": null,
303343
"relatedDummies": [],

features/doctrine/date_filter.feature

Lines changed: 37 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -400,7 +400,7 @@ Feature: Date filter on collections
400400
},
401401
"hydra:search": {
402402
"@type": "hydra:IriTemplate",
403-
"hydra:template": "\/dummies{?id,id[],name,alias,description,relatedDummy.name,relatedDummy.name[],relatedDummies,relatedDummies[],dummy,order[id],order[name],order[relatedDummy.symfony],dummyDate[before],dummyDate[after],relatedDummy.dummyDate[before],relatedDummy.dummyDate[after],dummyPrice[between],dummyPrice[gt],dummyPrice[gte],dummyPrice[lt],dummyPrice[lte],dummyBoolean,dummyPrice}",
403+
"hydra:template": "\/dummies{?id,id[],name,alias,description,relatedDummy.name,relatedDummy.name[],relatedDummies,relatedDummies[],dummy,order[id],order[name],order[relatedDummy.symfony],dummyDate[before],dummyDate[after],relatedDummy.dummyDate[before],relatedDummy.dummyDate[after],dummyFloat[between],dummyFloat[gt],dummyFloat[gte],dummyFloat[lt],dummyFloat[lte],dummyPrice[between],dummyPrice[gt],dummyPrice[gte],dummyPrice[lt],dummyPrice[lte],dummyBoolean,dummyFloat,dummyPrice}",
404404
"hydra:variableRepresentation": "BasicRepresentation",
405405
"hydra:mapping": [
406406
{
@@ -505,6 +505,36 @@ Feature: Date filter on collections
505505
"property": "relatedDummy.dummyDate",
506506
"required": false
507507
},
508+
{
509+
"@type": "IriTemplateMapping",
510+
"variable": "dummyFloat[between]",
511+
"property": "dummyFloat",
512+
"required": false
513+
},
514+
{
515+
"@type": "IriTemplateMapping",
516+
"variable": "dummyFloat[gt]",
517+
"property": "dummyFloat",
518+
"required": false
519+
},
520+
{
521+
"@type": "IriTemplateMapping",
522+
"variable": "dummyFloat[gte]",
523+
"property": "dummyFloat",
524+
"required": false
525+
},
526+
{
527+
"@type": "IriTemplateMapping",
528+
"variable": "dummyFloat[lt]",
529+
"property": "dummyFloat",
530+
"required": false
531+
},
532+
{
533+
"@type": "IriTemplateMapping",
534+
"variable": "dummyFloat[lte]",
535+
"property": "dummyFloat",
536+
"required": false
537+
},
508538
{
509539
"@type": "IriTemplateMapping",
510540
"variable": "dummyPrice[between]",
@@ -541,6 +571,12 @@ Feature: Date filter on collections
541571
"property": "dummyBoolean",
542572
"required": false
543573
},
574+
{
575+
"@type": "IriTemplateMapping",
576+
"variable": "dummyFloat",
577+
"property": "dummyFloat",
578+
"required": false
579+
},
544580
{
545581
"@type": "IriTemplateMapping",
546582
"variable": "dummyPrice",

features/hal.feature

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,7 @@ Feature: HAL support
7070
"dummy": null,
7171
"dummyBoolean": null,
7272
"dummyDate": "2015-03-01T10:00:00+00:00",
73+
"dummyFloat": null,
7374
"dummyPrice": null,
7475
"jsonData": [],
7576
"name_converted": null,
@@ -108,6 +109,7 @@ Feature: HAL support
108109
"dummy": null,
109110
"dummyBoolean": null,
110111
"dummyDate": "2015-03-01T10:00:00+00:00",
112+
"dummyFloat": null,
111113
"dummyPrice": null,
112114
"jsonData": [],
113115
"name_converted": null,
@@ -208,6 +210,7 @@ Feature: HAL support
208210
"dummy": null,
209211
"dummyBoolean": null,
210212
"dummyDate": "2015-03-01T10:00:00+00:00",
213+
"dummyFloat": null,
211214
"dummyPrice": null,
212215
"jsonData": [],
213216
"name_converted": null,

features/jsonld/context.feature

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ Feature: JSON-LD contexts generation
2828
"dummy": "#Dummy/dummy",
2929
"dummyBoolean": "#Dummy/dummyBoolean",
3030
"dummyDate": "#Dummy/dummyDate",
31+
"dummyFloat": "#Dummy/dummyFloat",
3132
"dummyPrice": "#Dummy/dummyPrice",
3233
"relatedDummy": {
3334
"@id": "#Dummy/relatedDummy",

features/relation.feature

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -142,6 +142,7 @@ Feature: Relations support
142142
"dummy": null,
143143
"dummyBoolean": null,
144144
"dummyDate": null,
145+
"dummyFloat": null,
145146
"dummyPrice": null,
146147
"relatedDummy": "/related_dummies/1",
147148
"relatedDummies": [

features/security/strong_typing.feature

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ Feature: Handle properly invalid data submitted to the API
2626
"dummy": null,
2727
"dummyBoolean": null,
2828
"dummyDate": null,
29+
"dummyFloat": null,
2930
"dummyPrice": null,
3031
"relatedDummy": null,
3132
"relatedDummies": [],
@@ -125,7 +126,7 @@ Feature: Handle properly invalid data submitted to the API
125126
"""
126127
{
127128
"name": "foo",
128-
"dummyPrice": 42
129+
"dummyFloat": 42
129130
}
130131
"""
131132
Then the response status code should be 201

features/security/unknown_attributes.feature

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ Feature: Ignore unknown attributes
2727
"dummy": null,
2828
"dummyBoolean": null,
2929
"dummyDate": null,
30+
"dummyFloat": null,
3031
"dummyPrice": null,
3132
"relatedDummy": null,
3233
"relatedDummies": [],

tests/Bridge/Doctrine/Orm/Filter/NumericFilterTest.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,11 @@ public function testGetDescriptionDefaultFields()
114114
'type' => 'int',
115115
'required' => false,
116116
],
117+
'dummyFloat' => [
118+
'property' => 'dummyFloat',
119+
'type' => 'float',
120+
'required' => false,
121+
],
117122
'dummyPrice' => [
118123
'property' => 'dummyPrice',
119124
'type' => 'string',

tests/Bridge/Doctrine/Orm/Filter/OrderFilterTest.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -147,6 +147,11 @@ public function testGetDescriptionDefaultFields()
147147
'type' => 'string',
148148
'required' => false,
149149
],
150+
'order[dummyFloat]' => [
151+
'property' => 'dummyFloat',
152+
'type' => 'string',
153+
'required' => false,
154+
],
150155
'order[dummyPrice]' => [
151156
'property' => 'dummyPrice',
152157
'type' => 'string',

0 commit comments

Comments
 (0)