added tests for put content, get content, touch and fopen
This commit is contained in:
parent
c651950a17
commit
0fca2f8f31
|
@ -77,7 +77,7 @@ class Test_Crypt extends \PHPUnit_Framework_TestCase {
|
|||
}
|
||||
|
||||
function tearDown() {
|
||||
|
||||
\OC_FileProxy::clearProxies();
|
||||
}
|
||||
|
||||
function testGenerateKey() {
|
||||
|
@ -756,6 +756,79 @@ class Test_Crypt extends \PHPUnit_Framework_TestCase {
|
|||
$view = new \OC\Files\View('/' . $this->userId . '/files');
|
||||
$view->unlink( $filename );
|
||||
}
|
||||
|
||||
function testViewFilePutAndGetContents() {
|
||||
|
||||
$filename = '/tmp-'.time();
|
||||
$view = new \OC\Files\View('/' . $this->userId . '/files');
|
||||
|
||||
// Save short data as encrypted file using stream wrapper
|
||||
$cryptedFile = $view->file_put_contents( $filename, $this->dataShort );
|
||||
|
||||
// Test that data was successfully written
|
||||
$this->assertTrue( is_int( $cryptedFile ) );
|
||||
|
||||
// Get file decrypted contents
|
||||
$decrypt = $view->file_get_contents( $filename );
|
||||
|
||||
$this->assertEquals( $this->dataShort, $decrypt );
|
||||
|
||||
// Save long data as encrypted file using stream wrapper
|
||||
$cryptedFileLong = $view->file_put_contents( $filename, $this->dataLong );
|
||||
|
||||
// Test that data was successfully written
|
||||
$this->assertTrue( is_int( $cryptedFileLong ) );
|
||||
|
||||
// Get file decrypted contents
|
||||
$decryptLong = $view->file_get_contents( $filename );
|
||||
|
||||
$this->assertEquals( $this->dataLong, $decryptLong );
|
||||
|
||||
// tear down
|
||||
$view->unlink( $filename );
|
||||
}
|
||||
|
||||
function testTouchFile() {
|
||||
$filename = '/tmp-'.time();
|
||||
$view = new \OC\Files\View('/' . $this->userId . '/files');
|
||||
|
||||
// Save short data as encrypted file using stream wrapper
|
||||
$cryptedFile = $view->file_put_contents( $filename, $this->dataShort );
|
||||
|
||||
// Test that data was successfully written
|
||||
$this->assertTrue( is_int( $cryptedFile ) );
|
||||
|
||||
$view->touch($filename);
|
||||
|
||||
// Get file decrypted contents
|
||||
$decrypt = $view->file_get_contents( $filename );
|
||||
|
||||
$this->assertEquals( $this->dataShort, $decrypt );
|
||||
|
||||
// tear down
|
||||
$view->unlink( $filename );
|
||||
}
|
||||
|
||||
function testFopenFile() {
|
||||
$filename = '/tmp-'.time();
|
||||
$view = new \OC\Files\View('/' . $this->userId . '/files');
|
||||
|
||||
// Save short data as encrypted file using stream wrapper
|
||||
$cryptedFile = $view->file_put_contents( $filename, $this->dataShort );
|
||||
|
||||
// Test that data was successfully written
|
||||
$this->assertTrue( is_int( $cryptedFile ) );
|
||||
|
||||
$handle = $view->fopen($filename, 'r');
|
||||
|
||||
// Get file decrypted contents
|
||||
$decrypt = fgets($handle);
|
||||
|
||||
$this->assertEquals( $this->dataShort, $decrypt );
|
||||
|
||||
// tear down
|
||||
$view->unlink( $filename );
|
||||
}
|
||||
// function testEncryption(){
|
||||
//
|
||||
// $key=uniqid();
|
||||
|
|
|
@ -71,7 +71,7 @@ class Test_Keymanager extends \PHPUnit_Framework_TestCase {
|
|||
function tearDown(){
|
||||
|
||||
\OC_FileProxy::$enabled = true;
|
||||
|
||||
\OC_FileProxy::clearProxies();
|
||||
}
|
||||
|
||||
function testGetPrivateKey() {
|
||||
|
|
|
@ -80,7 +80,7 @@ class Test_Enc_Util extends \PHPUnit_Framework_TestCase {
|
|||
function tearDown(){
|
||||
|
||||
m::close();
|
||||
|
||||
\OC_FileProxy::clearProxies();
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
Loading…
Reference in New Issue