[]]; $updatedArgs = $strategy->save( $this->getMetadataEnvelope($fields), $args ); foreach ($fields as $field => $value) { $this->assertEquals($value, $updatedArgs['Metadata'][$field]); } } /** * @dataProvider getMetadataResult */ public function testLoad($args, $metadata) { $strategy = new HeadersMetadataStrategy(); $envelope = $strategy->load($args); foreach ($envelope as $field => $value) { $this->assertEquals($value, $metadata[$field]); } } }