public function testRemoveCredentials()
 {
     $directoryWrite = $this->getMockForAbstractClass('\\Magento\\Framework\\Filesystem\\Directory\\WriteInterface');
     $directoryRead = $this->getMockForAbstractClass('\\Magento\\Framework\\Filesystem\\Directory\\ReadInterface');
     $this->filesystem->expects($this->once())->method('getDirectoryRead')->will($this->returnValue($directoryRead));
     $this->filesystem->expects($this->once())->method('getDirectoryWrite')->will($this->returnValue($directoryWrite));
     $directoryWrite->expects($this->once())->method('isExist')->willReturn(true);
     $directoryWrite->expects($this->once())->method('isReadable')->willReturn(true);
     $directoryWrite->expects($this->once())->method('delete')->willReturn(true);
     $directoryRead->expects($this->once())->method('isExist')->willReturn(true);
     $directoryRead->expects($this->once())->method('isReadable')->willReturn(true);
     $directoryRead->expects($this->once())->method('ReadFile')->willReturn('{"http-basic":{"some_url":{"username":"******","password":"******"}}}');
     $this->assertTrue($this->packagesAuth->removeCredentials());
 }
Beispiel #2
0
 /**
  * Remove credentials from auth.json
  *
  * @return JsonModel
  */
 public function removeCredentialsAction()
 {
     try {
         $result = $this->packagesAuth->removeCredentials();
         return new JsonModel(['success' => $result]);
     } catch (\Exception $e) {
         return new JsonModel(['success' => false, 'message' => $e->getMessage()]);
     }
 }