Fix DAV tests with phpunit 5.2+

This commit is contained in:
Joas Schilling 2016-07-01 16:16:40 +02:00
parent 75c172a062
commit 28b3a0a37e
No known key found for this signature in database
GPG Key ID: 70A0B324C41C0946
1 changed files with 26 additions and 22 deletions

View File

@ -84,20 +84,24 @@ class FilesPlugin extends \Test\TestCase {
/**
* @param string $class
* @param bool $hasAllMethods
* @return \PHPUnit_Framework_MockObject_MockObject|\Sabre\DAV\IFile
*/
private function createTestNode($class) {
private function createTestNode($class, $hasAllMethods = true)
{
$node = $this->getMockBuilder($class)
->disableOriginalConstructor()
->getMock();
$node->expects($this->any())
->method('getId')
->will($this->returnValue(123));
$this->tree->expects($this->any())
->method('getNodeForPath')
->with('/dummypath')
->will($this->returnValue($node));
if ($hasAllMethods) {
$node->expects($this->any())
->method('getId')
->will($this->returnValue(123));
$node->expects($this->any())
->method('getFileId')
->will($this->returnValue('00000123instanceid'));
@ -110,6 +114,7 @@ class FilesPlugin extends \Test\TestCase {
$node->expects($this->any())
->method('getDavPermissions')
->will($this->returnValue('DWCKMSR'));
}
return $node;
}
@ -169,7 +174,7 @@ class FilesPlugin extends \Test\TestCase {
}
public function testGetPropertiesForFileHome() {
$node = $this->createTestNode('\OCA\DAV\Files\FilesHome');
$node = $this->createTestNode('\OCA\DAV\Files\FilesHome', false);
$propFind = new \Sabre\DAV\PropFind(
'/dummyPath',
@ -190,9 +195,9 @@ class FilesPlugin extends \Test\TestCase {
->disableOriginalConstructor()->getMock();
$user->expects($this->never())->method('getUID');
$user->expects($this->never())->method('getDisplayName');
$node->expects($this->never())->method('getDirectDownload');
$node->expects($this->never())->method('getOwner');
$node->expects($this->never())->method('getSize');
// Method does not exist: $node->expects($this->never())->method('getDirectDownload');
// Method does not exist: $node->expects($this->never())->method('getOwner');
// Method does not exist: $node->expects($this->never())->method('getSize');
$this->plugin->handleGetProperties(
$propFind,
@ -285,8 +290,7 @@ class FilesPlugin extends \Test\TestCase {
0
);
$node->expects($this->never())
->method('getDirectDownload');
// Method does not exist: $node->expects($this->never())->method('getDirectDownload');
$node->expects($this->once())
->method('getSize')
->will($this->returnValue(1025));