[ 'callback' => [ [ 'type' => 'type', 'params' => ['param'] ] ], 'client' => [ 'type1', 'type2' ] ] ] ]; $config = $processor->processConfiguration(new Configuration(), $configs); static::assertArrayHasKey('request_schema', $config); static::assertArrayHasKey('callback', $config['request_schema']); static::assertArrayHasKey('client', $config['request_schema']); static::assertEquals( [ 'type' => 'type', 'params' => ['param'] ], $config['request_schema']['callback'][0] ); static::assertEquals( [ 'type1', 'type2' ], $config['request_schema']['client'] ); } public function testPartConfig(): void { $processor = new Processor(); $configs = [ [ 'request_schema' => [ 'client' => [ 'type', ] ] ] ]; $config = $processor->processConfiguration(new Configuration(), $configs); static::assertArrayHasKey('client', $config['request_schema']); static::assertEquals(['type'], $config['request_schema']['client']); } }