From b3c5ef3afef572a29011af3aaff4649f2e0563df Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Thomas=20M=C3=BCller?= <thomas.mueller@tmit.eu>
Date: Thu, 2 Apr 2015 15:19:09 +0200
Subject: [PATCH] Adding unit test for read and write of big file

---
 tests/lib/files/stream/encryption.php | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

diff --git a/tests/lib/files/stream/encryption.php b/tests/lib/files/stream/encryption.php
index fac1b76855..c7e7f0ddf9 100644
--- a/tests/lib/files/stream/encryption.php
+++ b/tests/lib/files/stream/encryption.php
@@ -65,6 +65,22 @@ class Encryption extends \Test\TestCase {
 		fclose($stream);
 	}
 
+	public function testWriteReadBigFile() {
+		$expectedData = file_get_contents(\OC::$SERVERROOT . '/tests/data/lorem-big.txt');
+		// write it
+		$fileName = tempnam("/tmp", "FOO");
+		$stream = $this->getStream($fileName, 'w+');
+		fwrite($stream, $expectedData);
+		fclose($stream);
+
+		// read it all
+		$stream = $this->getStream($fileName, 'r');
+		$data = stream_get_contents($stream);
+		fclose($stream);
+
+		$this->assertEquals($expectedData, $data);
+	}
+
 	/**
 	 * @return \PHPUnit_Framework_MockObject_MockObject
 	 */
-- 
GitLab