/** * @dataProvider logLevelData */ public function testSetLogLevel($level, $inRange) { if ($inRange) { $this->container['Config']->expects($this->once())->method('setSystemValue')->with('loglevel', $level); } $response = $this->logSettingsController->setLogLevel($level)->getData(); if ($inRange) { $expectedResponse = ['level' => $level]; } else { $expectedResponse = ['message' => 'log-level out of allowed range']; } $this->assertSame($expectedResponse, $response); }