]> git.mxchange.org Git - friendica-addons.git/blob - dav/SabreDAV/tests/Sabre/DAV/FSExt/FileTest.php
Merge branch 'master' of git://github.com/friendica/friendica-addons
[friendica-addons.git] / dav / SabreDAV / tests / Sabre / DAV / FSExt / FileTest.php
1 <?php
2
3 require_once 'Sabre/TestUtil.php';
4
5 class Sabre_DAV_FSExt_FileTest extends PHPUnit_Framework_TestCase {
6
7     function setUp() {
8
9         file_put_contents(SABRE_TEMPDIR . '/file.txt', 'Contents');
10
11     }
12
13     function tearDown() {
14
15         Sabre_TestUtil::clearTempDir();
16
17     }
18
19     function testPut() {
20
21        $file = new Sabre_DAV_FSExt_File(SABRE_TEMPDIR . '/file.txt');
22        $result = $file->put('New contents');
23
24        $this->assertEquals('New contents',file_get_contents(SABRE_TEMPDIR . '/file.txt'));
25        $this->assertEquals('"' . md5('New contents') . '"', $result);
26
27     }
28
29     function testRange() {
30
31        $file = new Sabre_DAV_FSExt_File(SABRE_TEMPDIR . '/file.txt');
32        $file->put('0000000');
33        $file->putRange('111',3);
34
35        $this->assertEquals('0011100',file_get_contents(SABRE_TEMPDIR . '/file.txt'));
36
37     }
38
39     function testGet() {
40
41        $file = new Sabre_DAV_FSExt_File(SABRE_TEMPDIR . '/file.txt');
42        $this->assertEquals('Contents',stream_get_contents($file->get()));
43
44     }
45
46     function testDelete() {
47
48        $file = new Sabre_DAV_FSExt_File(SABRE_TEMPDIR . '/file.txt');
49        $file->delete();
50
51        $this->assertFalse(file_exists(SABRE_TEMPDIR . '/file.txt'));
52
53     }
54
55     function testGetETag() {
56
57        $file = new Sabre_DAV_FSExt_File(SABRE_TEMPDIR . '/file.txt');
58        $this->assertEquals('"' . md5('Contents') . '"',$file->getETag());
59
60     }
61
62     function testGetContentType() {
63
64        $file = new Sabre_DAV_FSExt_File(SABRE_TEMPDIR . '/file.txt');
65        $this->assertNull($file->getContentType());
66
67     }
68
69     function testGetSize() {
70
71        $file = new Sabre_DAV_FSExt_File(SABRE_TEMPDIR . '/file.txt');
72        $this->assertEquals(8,$file->getSize());
73
74     }
75
76 }