|
|
|
|
@ -24,22 +24,20 @@
|
|
|
|
|
*
|
|
|
|
|
*/
|
|
|
|
|
namespace OCA\DAV\Tests\unit\Connector\Sabre;
|
|
|
|
|
use Test\TestCase;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Copyright (c) 2013 Thomas Müller <thomas.mueller@tmit.eu>
|
|
|
|
|
* This file is licensed under the Affero General Public License version 3 or
|
|
|
|
|
* later.
|
|
|
|
|
* See the COPYING-README file.
|
|
|
|
|
*/
|
|
|
|
|
class QuotaPluginTest extends \Test\TestCase {
|
|
|
|
|
class QuotaPluginTest extends TestCase {
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @var \Sabre\DAV\Server
|
|
|
|
|
*/
|
|
|
|
|
/** @var \Sabre\DAV\Server | \PHPUnit_Framework_MockObject_MockObject */
|
|
|
|
|
private $server;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @var \OCA\DAV\Connector\Sabre\QuotaPlugin
|
|
|
|
|
*/
|
|
|
|
|
/** @var \OCA\DAV\Connector\Sabre\QuotaPlugin | \PHPUnit_Framework_MockObject_MockObject */
|
|
|
|
|
private $plugin;
|
|
|
|
|
|
|
|
|
|
private function init($quota, $checkedPath = '') {
|
|
|
|
|
@ -126,19 +124,19 @@ class QuotaPluginTest extends \Test\TestCase {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public function lengthProvider() {
|
|
|
|
|
return array(
|
|
|
|
|
array(null, array()),
|
|
|
|
|
array(1024, array('X-EXPECTED-ENTITY-LENGTH' => '1024')),
|
|
|
|
|
array(512, array('CONTENT-LENGTH' => '512')),
|
|
|
|
|
array(2048, array('OC-TOTAL-LENGTH' => '2048', 'CONTENT-LENGTH' => '1024')),
|
|
|
|
|
array(4096, array('OC-TOTAL-LENGTH' => '2048', 'X-EXPECTED-ENTITY-LENGTH' => '4096')),
|
|
|
|
|
return [
|
|
|
|
|
[null, []],
|
|
|
|
|
[1024, ['X-EXPECTED-ENTITY-LENGTH' => '1024']],
|
|
|
|
|
[512, ['CONTENT-LENGTH' => '512']],
|
|
|
|
|
[2048, ['OC-TOTAL-LENGTH' => '2048', 'CONTENT-LENGTH' => '1024']],
|
|
|
|
|
[4096, ['OC-TOTAL-LENGTH' => '2048', 'X-EXPECTED-ENTITY-LENGTH' => '4096']],
|
|
|
|
|
[null, ['X-EXPECTED-ENTITY-LENGTH' => 'A']],
|
|
|
|
|
[null, ['CONTENT-LENGTH' => 'A']],
|
|
|
|
|
[1024, ['OC-TOTAL-LENGTH' => 'A', 'CONTENT-LENGTH' => '1024']],
|
|
|
|
|
[1024, ['OC-TOTAL-LENGTH' => 'A', 'X-EXPECTED-ENTITY-LENGTH' => '1024']],
|
|
|
|
|
[null, ['OC-TOTAL-LENGTH' => '2048', 'X-EXPECTED-ENTITY-LENGTH' => 'A']],
|
|
|
|
|
[null, ['OC-TOTAL-LENGTH' => '2048', 'CONTENT-LENGTH' => 'A']],
|
|
|
|
|
);
|
|
|
|
|
];
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public function quotaChunkedOkProvider() {
|
|
|
|
|
|