Add tests for setVersion
This commit is contained in:
parent
45c78476f5
commit
ca350294a6
|
@ -606,4 +606,44 @@ class KeyManagerTest extends TestCase {
|
|||
$this->assertSame(1337, $this->instance->getVersion('/admin/files/myfile.txt', $view));
|
||||
}
|
||||
|
||||
public function testSetVersionWithFileInfo() {
|
||||
$view = $this->getMockBuilder('\\OC\\Files\\View')
|
||||
->disableOriginalConstructor()->getMock();
|
||||
$cache = $this->getMockBuilder('\\OCP\\Files\\Cache\\ICache')
|
||||
->disableOriginalConstructor()->getMock();
|
||||
$cache->expects($this->once())
|
||||
->method('update')
|
||||
->with(123, ['encrypted' => 5, 'encryptedVersion' => 5]);
|
||||
$storage = $this->getMockBuilder('\\OCP\\Files\\Storage')
|
||||
->disableOriginalConstructor()->getMock();
|
||||
$storage->expects($this->once())
|
||||
->method('getCache')
|
||||
->willReturn($cache);
|
||||
$fileInfo = $this->getMockBuilder('\\OC\\Files\\FileInfo')
|
||||
->disableOriginalConstructor()->getMock();
|
||||
$fileInfo->expects($this->once())
|
||||
->method('getStorage')
|
||||
->willReturn($storage);
|
||||
$fileInfo->expects($this->once())
|
||||
->method('getId')
|
||||
->willReturn(123);
|
||||
$view->expects($this->once())
|
||||
->method('getFileInfo')
|
||||
->with('/admin/files/myfile.txt')
|
||||
->willReturn($fileInfo);
|
||||
|
||||
$this->instance->setVersion('/admin/files/myfile.txt', 5, $view);
|
||||
}
|
||||
|
||||
public function testSetVersionWithoutFileInfo() {
|
||||
$view = $this->getMockBuilder('\\OC\\Files\\View')
|
||||
->disableOriginalConstructor()->getMock();
|
||||
$view->expects($this->once())
|
||||
->method('getFileInfo')
|
||||
->with('/admin/files/myfile.txt')
|
||||
->willReturn(false);
|
||||
|
||||
$this->instance->setVersion('/admin/files/myfile.txt', 5, $view);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue