class WriteCommandExtractorTest extends TestCase
{ /**
* @param array<string, mixed> $payload
*
* @dataProvider writeProtectedFieldsProvider
*/
public function testExceptionForWriteProtectedFields(array
$payload, ContextSource
$scope, bool
$valid): void
{ $extractor =
new WriteCommandExtractor( $this->
createMock(EntityWriteGateway::
class) );
$data =
[ 'name' => 'My super webhook',
'eventName' => 'product.written',
'url' => 'http://localhost',
];
$data = \
array_replace($data,
$payload);
$registry =
new StaticDefinitionInstanceRegistry( [