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));
|
$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