strategy = new RestoreStrategy(); } /** * @dataProvider argumentsProvider * @group disconnected * @param array $actualArguments * @param array $expectedResponse * @return void */ public function testProcessArguments(array $actualArguments, array $expectedResponse): void { $this->assertSame($expectedResponse, $this->strategy->processArguments($actualArguments)); } public function argumentsProvider(): array { return [ 'with default arguments' => [ ['RESTORE', 'value', null], ['RESTORE', 'value'], ], 'with mode argument' => [ ['RESTORE', 'value', 'append'], ['RESTORE', 'value', 'APPEND'], ], ]; } }