service = $this->createMock(SettingsService::class); $this->capabilities = new AdvancedCapabilities($this->service); } /** * @dataProvider dataGetCapabilities */ public function testGetCapabilities(bool $wcf): void { $this->service ->expects(self::once()) ->method('hasFilesWindowsSupport') ->willReturn($wcf); self::assertEqualsCanonicalizing(['files' => [ 'windows_compatible_filenames' => $wcf ]], $this->capabilities->getCapabilities()); } public static function dataGetCapabilities(): array { return [ 'WCF enabled' => [ true, ], 'WCF disabled' => [ false, ], ]; } }