@@ -102,9 +102,13 @@ public function testDoNotSerializeWhenOperationNotSet()
102
102
103
103
public function testSerializeCollectionOperation ()
104
104
{
105
- $ expectedContext = ['request_uri ' => '' , 'resource_class ' => 'Foo ' , 'collection_operation_name ' => 'get ' , ' resources ' => [] ];
105
+ $ expectedContext = ['request_uri ' => '' , 'resource_class ' => 'Foo ' , 'collection_operation_name ' => 'get ' ];
106
106
$ serializerProphecy = $ this ->prophesize (SerializerInterface::class);
107
- $ serializerProphecy ->serialize (Argument::any (), 'xml ' , $ expectedContext )->willReturn ('bar ' )->shouldBeCalled ();
107
+ $ serializerProphecy ->serialize (Argument::any (), 'xml ' , Argument::that (function ($ context ) use ($ expectedContext ) {
108
+ unset($ context ['resources ' ]);
109
+
110
+ return $ context === $ expectedContext ;
111
+ }))->willReturn ('bar ' )->shouldBeCalled ();
108
112
109
113
$ request = new Request ([], [], ['_api_resource_class ' => 'Foo ' , '_api_collection_operation_name ' => 'get ' ]);
110
114
$ request ->setRequestFormat ('xml ' );
@@ -123,9 +127,13 @@ public function testSerializeCollectionOperation()
123
127
124
128
public function testSerializeItemOperation ()
125
129
{
126
- $ expectedContext = ['request_uri ' => '' , 'resource_class ' => 'Foo ' , 'item_operation_name ' => 'get ' , ' resources ' => [] ];
130
+ $ expectedContext = ['request_uri ' => '' , 'resource_class ' => 'Foo ' , 'item_operation_name ' => 'get ' ];
127
131
$ serializerProphecy = $ this ->prophesize (SerializerInterface::class);
128
- $ serializerProphecy ->serialize (Argument::any (), 'xml ' , $ expectedContext )->willReturn ('bar ' )->shouldBeCalled ();
132
+ $ serializerProphecy ->serialize (Argument::any (), 'xml ' , Argument::that (function ($ context ) use ($ expectedContext ) {
133
+ unset($ context ['resources ' ]);
134
+
135
+ return $ context === $ expectedContext ;
136
+ }))->willReturn ('bar ' )->shouldBeCalled ();
129
137
130
138
$ request = new Request ([], [], ['_api_resource_class ' => 'Foo ' , '_api_item_operation_name ' => 'get ' ]);
131
139
$ request ->setRequestFormat ('xml ' );
0 commit comments