summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorBjoern Schiessle <schiessle@owncloud.com>2015-04-24 16:47:27 +0200
committerBjoern Schiessle <schiessle@owncloud.com>2015-04-24 16:47:27 +0200
commit9a5783b28434762aeb05ce62627a5adb675e5560 (patch)
tree01d5fa3850ead5eae49ed79283a74589363f5f18 /tests
parent4554df2512aadbbed22650515c2fb5c85651ef42 (diff)
downloadnextcloud-server-9a5783b28434762aeb05ce62627a5adb675e5560.tar.gz
nextcloud-server-9a5783b28434762aeb05ce62627a5adb675e5560.zip
fix unit tests
Diffstat (limited to 'tests')
-rw-r--r--tests/lib/files/stream/encryption.php21
1 files changed, 16 insertions, 5 deletions
diff --git a/tests/lib/files/stream/encryption.php b/tests/lib/files/stream/encryption.php
index 024185b34c8..0b34de8ae12 100644
--- a/tests/lib/files/stream/encryption.php
+++ b/tests/lib/files/stream/encryption.php
@@ -55,6 +55,7 @@ class Encryption extends \Test\TestCase {
$fileExists,
$expectedSharePath,
$expectedSize,
+ $expectedUnencryptedSize,
$expectedReadOnly) {
// build mocks
@@ -77,9 +78,15 @@ class Encryption extends \Test\TestCase {
return array();
}));
+ $utilMock = $this->getMockBuilder('\OC\Encryption\Util')
+ ->disableOriginalConstructor()->getMock();
+ $utilMock->expects($this->any())
+ ->method('getHeaderSize')
+ ->willReturn(8192);
+
// get a instance of the stream wrapper
$streamWrapper = $this->getMockBuilder('\OC\Files\Stream\Encryption')
- ->setMethods(['loadContext'])->disableOriginalConstructor()->getMock();
+ ->setMethods(['loadContext', 'writeHeader', 'skipHeader'])->disableOriginalConstructor()->getMock();
// set internal properties of the stream wrapper
$stream = new \ReflectionClass('\OC\Files\Stream\Encryption');
@@ -95,6 +102,10 @@ class Encryption extends \Test\TestCase {
$file->setAccessible(true);
$file->setValue($streamWrapper, $fileMock);
$file->setAccessible(false);
+ $util = $stream->getProperty('util');
+ $util->setAccessible(true);
+ $util->setValue($streamWrapper, $utilMock);
+ $util->setAccessible(false);
$fullPathP = $stream->getProperty('fullPath');
$fullPathP->setAccessible(true);
$fullPathP->setValue($streamWrapper, $fullPath);
@@ -118,7 +129,7 @@ class Encryption extends \Test\TestCase {
$unencryptedSize = $stream->getProperty('unencryptedSize');
$unencryptedSize->setAccessible(true);
- $this->assertSame($expectedSize,
+ $this->assertSame($expectedUnencryptedSize,
$unencryptedSize->getValue($streamWrapper)
);
$unencryptedSize->setAccessible(false);
@@ -133,9 +144,9 @@ class Encryption extends \Test\TestCase {
public function dataProviderStreamOpen() {
return array(
- array('r', '/foo/bar/test.txt', true, '/foo/bar/test.txt', null, true),
- array('r', '/foo/bar/test.txt', false, '/foo/bar', null, true),
- array('w', '/foo/bar/test.txt', true, '/foo/bar/test.txt', 0, false),
+ array('r', '/foo/bar/test.txt', true, '/foo/bar/test.txt', null, null, true),
+ array('r', '/foo/bar/test.txt', false, '/foo/bar', null, null, true),
+ array('w', '/foo/bar/test.txt', true, '/foo/bar/test.txt', 8192, 0, false),
);
}