public function testDownload()
 {
     $response = $this->logSettingsController->download();
     $this->assertInstanceOf('\\OCP\\AppFramework\\Http\\StreamResponse', $response);
     $headers = $response->getHeaders();
     $this->assertEquals('application/octet-stream', $headers['Content-Type']);
     $this->assertEquals('attachment; filename="owncloud.log"', $headers['Content-Disposition']);
 }
 /**
  * @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);
 }
 public function testDownload()
 {
     $response = $this->logSettingsController->download();
     $this->assertInstanceOf('\\OCP\\AppFramework\\Http\\StreamResponse', $response);
 }