@@ -54,11 +54,15 @@ public function testCreateFromRequest()
54
54
$ this ->assertEquals ($ expected , $ this ->builder ->createFromRequest ($ request , true ));
55
55
56
56
$ request = new Request ([], [], ['_api_resource_class ' => 'Foo ' , '_api_item_operation_name ' => 'get ' , '_api_format ' => 'xml ' , '_api_mime_type ' => 'text/xml ' ]);
57
- $ expected = ['bar ' => 'baz ' , 'item_operation_name ' => 'get ' , 'resource_class ' => 'Foo ' , 'request_uri ' => '' ];
57
+ $ expected = ['bar ' => 'baz ' , 'item_operation_name ' => 'get ' , 'resource_class ' => 'Foo ' , 'request_uri ' => '' , ' api_allow_update ' => false ];
58
58
$ this ->assertEquals ($ expected , $ this ->builder ->createFromRequest ($ request , false ));
59
59
60
- $ request = new Request ([], [], ['_api_resource_class ' => 'Foo ' , '_api_collection_operation_name ' => 'post ' , '_api_format ' => 'xml ' , '_api_mime_type ' => 'text/xml ' ]);
61
- $ expected = ['bar ' => 'baz ' , 'collection_operation_name ' => 'post ' , 'resource_class ' => 'Foo ' , 'request_uri ' => '' ];
60
+ $ request = new Request ([], [], ['_api_resource_class ' => 'Foo ' , '_api_collection_operation_name ' => 'post ' , '_api_format ' => 'xml ' , '_api_mime_type ' => 'text/xml ' ], [], [], ['REQUEST_METHOD ' => 'POST ' ]);
61
+ $ expected = ['bar ' => 'baz ' , 'collection_operation_name ' => 'post ' , 'resource_class ' => 'Foo ' , 'request_uri ' => '' , 'api_allow_update ' => false ];
62
+ $ this ->assertEquals ($ expected , $ this ->builder ->createFromRequest ($ request , false ));
63
+
64
+ $ request = new Request ([], [], ['_api_resource_class ' => 'Foo ' , '_api_collection_operation_name ' => 'put ' , '_api_format ' => 'xml ' , '_api_mime_type ' => 'text/xml ' ], [], [], ['REQUEST_METHOD ' => 'PUT ' ]);
65
+ $ expected = ['bar ' => 'baz ' , 'collection_operation_name ' => 'put ' , 'resource_class ' => 'Foo ' , 'request_uri ' => '' , 'api_allow_update ' => true ];
62
66
$ this ->assertEquals ($ expected , $ this ->builder ->createFromRequest ($ request , false ));
63
67
}
64
68
@@ -72,7 +76,7 @@ public function testThrowExceptionOnInvalidRequest()
72
76
73
77
public function testReuseExistingAttributes ()
74
78
{
75
- $ expected = ['bar ' => 'baz ' , 'item_operation_name ' => 'get ' , 'resource_class ' => 'Foo ' , 'request_uri ' => '' ];
79
+ $ expected = ['bar ' => 'baz ' , 'item_operation_name ' => 'get ' , 'resource_class ' => 'Foo ' , 'request_uri ' => '' , ' api_allow_update ' => false ];
76
80
$ this ->assertEquals ($ expected , $ this ->builder ->createFromRequest (new Request (), false , ['resource_class ' => 'Foo ' , 'item_operation_name ' => 'get ' ]));
77
81
}
78
82
}
0 commit comments