1
1
<?php
2
2
3
- use BackblazeB2 \Client ;
4
- use Mhetreramesh \Flysystem \BackblazeAdapter as Backblaze ;
5
3
use BackblazeB2 \File ;
6
- use \League \Flysystem \Config ;
4
+ use League \Flysystem \Config ;
5
+ use Mhetreramesh \Flysystem \BackblazeAdapter as Backblaze ;
7
6
8
7
class BackblazeAdapterTests extends PHPUnit_Framework_TestCase
9
8
{
@@ -17,7 +16,8 @@ class BackblazeAdapterTests extends PHPUnit_Framework_TestCase
17
16
*/
18
17
private $ file_mock ;
19
18
20
- private function fileSetUp () {
19
+ private function fileSetUp ()
20
+ {
21
21
$ this ->fs_mock = \org \bovigo \vfs \vfsStream::setup ();
22
22
$ this ->file_mock = new \org \bovigo \vfs \vfsStreamFile ('filename.ext ' );
23
23
$ this ->fs_mock ->addChild ($ this ->file_mock );
@@ -26,6 +26,7 @@ private function fileSetUp() {
26
26
public function backblazeProvider ()
27
27
{
28
28
$ mock = $ this ->prophesize ('BackblazeB2\Client ' );
29
+
29
30
return [
30
31
[new Backblaze ($ mock ->reveal (), 'my_bucket ' ), $ mock ],
31
32
];
@@ -36,7 +37,7 @@ public function backblazeProvider()
36
37
*/
37
38
public function testHas ($ adapter , $ mock )
38
39
{
39
- $ mock ->fileExists ([" BucketName " => " my_bucket " , " FileName " => " something " ])->willReturn (true );
40
+ $ mock ->fileExists ([' BucketName ' => ' my_bucket ' , ' FileName ' => ' something ' ])->willReturn (true );
40
41
$ result = $ adapter ->has ('something ' );
41
42
$ this ->assertTrue ($ result );
42
43
}
@@ -46,7 +47,7 @@ public function testHas($adapter, $mock)
46
47
*/
47
48
public function testWrite ($ adapter , $ mock )
48
49
{
49
- $ mock ->upload ([" BucketName " => " my_bucket " , " FileName " => " something " , " Body " => " contents " ])->willReturn (new File ('something ' ,'' ,'' ,'' ,'' ), false );
50
+ $ mock ->upload ([' BucketName ' => ' my_bucket ' , ' FileName ' => ' something ' , ' Body ' => ' contents ' ])->willReturn (new File ('something ' , '' , '' , '' , '' ), false );
50
51
$ result = $ adapter ->write ('something ' , 'contents ' , new Config ());
51
52
$ this ->assertInternalType ('array ' , $ result );
52
53
$ this ->assertArrayHasKey ('type ' , $ result );
@@ -58,7 +59,7 @@ public function testWrite($adapter, $mock)
58
59
*/
59
60
public function testWriteStream ($ adapter , $ mock )
60
61
{
61
- $ mock ->upload ([" BucketName " => " my_bucket " , " FileName " => " something " , " Body " => " contents " ])->willReturn (new File ('something ' ,'' ,'' ,'' ,'' ), false );
62
+ $ mock ->upload ([' BucketName ' => ' my_bucket ' , ' FileName ' => ' something ' , ' Body ' => ' contents ' ])->willReturn (new File ('something ' , '' , '' , '' , '' ), false );
62
63
$ result = $ adapter ->writeStream ('something ' , 'contents ' , new Config ());
63
64
$ this ->assertInternalType ('array ' , $ result );
64
65
$ this ->assertArrayHasKey ('type ' , $ result );
@@ -70,7 +71,7 @@ public function testWriteStream($adapter, $mock)
70
71
*/
71
72
public function testUpdate ($ adapter , $ mock )
72
73
{
73
- $ mock ->upload ([" BucketName " => " my_bucket " , " FileName " => " something " , " Body " => " contents " ])->willReturn (new File ('something ' ,'' ,'' ,'' ,'' ), false );
74
+ $ mock ->upload ([' BucketName ' => ' my_bucket ' , ' FileName ' => ' something ' , ' Body ' => ' contents ' ])->willReturn (new File ('something ' , '' , '' , '' , '' ), false );
74
75
$ result = $ adapter ->update ('something ' , 'contents ' , new Config ());
75
76
$ this ->assertInternalType ('array ' , $ result );
76
77
$ this ->assertArrayHasKey ('type ' , $ result );
@@ -82,7 +83,7 @@ public function testUpdate($adapter, $mock)
82
83
*/
83
84
public function testUpdateStream ($ adapter , $ mock )
84
85
{
85
- $ mock ->upload ([" BucketName " => " my_bucket " , " FileName " => " something " , " Body " => " contents " ])->willReturn (new File ('something ' ,'' ,'' ,'' ,'' ), false );
86
+ $ mock ->upload ([' BucketName ' => ' my_bucket ' , ' FileName ' => ' something ' , ' Body ' => ' contents ' ])->willReturn (new File ('something ' , '' , '' , '' , '' ), false );
86
87
$ result = $ adapter ->updateStream ('something ' , 'contents ' , new Config ());
87
88
$ this ->assertInternalType ('array ' , $ result );
88
89
$ this ->assertArrayHasKey ('type ' , $ result );
@@ -94,9 +95,9 @@ public function testUpdateStream($adapter, $mock)
94
95
*/
95
96
public function testRead ($ adapter , $ mock )
96
97
{
97
- $ file = new File ('something ' ,'something4 ' ,'' ,'' ,'' ,'' ,'my_bucket ' );
98
- $ mock ->getFile ([" BucketName " => " my_bucket " , " FileName " => " something " ])->willReturn ($ file , false );
99
- $ mock ->download ([" FileId " => " something " ])->willReturn ($ file , false );
98
+ $ file = new File ('something ' , 'something4 ' , '' , '' , '' , '' , 'my_bucket ' );
99
+ $ mock ->getFile ([' BucketName ' => ' my_bucket ' , ' FileName ' => ' something ' ])->willReturn ($ file , false );
100
+ $ mock ->download ([' FileId ' => ' something ' ])->willReturn ($ file , false );
100
101
$ result = $ adapter ->read ('something ' );
101
102
$ this ->assertEquals (['contents ' => $ file ], $ result );
102
103
}
@@ -147,7 +148,7 @@ public function testGetMimetype($adapter, $mock)
147
148
public function testCopy ($ adapter , $ mock )
148
149
{
149
150
$ this ->fileSetUp ();
150
- $ mock ->upload ([" BucketName " => " my_bucket " , " FileName " => " something_new " , " Body " => "" ])->willReturn (new File ('something_new ' ,'' ,'' ,'' ,'' ), false );
151
+ $ mock ->upload ([' BucketName ' => ' my_bucket ' , ' FileName ' => ' something_new ' , ' Body ' => '' ])->willReturn (new File ('something_new ' , '' , '' , '' , '' ), false );
151
152
$ result = $ adapter ->copy ($ this ->file_mock ->url (), 'something_new ' );
152
153
$ this ->assertObjectHasAttribute ('id ' , $ result , 'something_new ' );
153
154
}
@@ -157,25 +158,25 @@ public function testCopy($adapter, $mock)
157
158
*/
158
159
public function testListContents ($ adapter , $ mock )
159
160
{
160
- $ mock ->listFiles ([" BucketName " => " my_bucket " ])->willReturn ([new File ('random_id ' , 'file1.txt ' ), new File ('random_id ' , 'some_folder/file2.txt ' ), new File ('random_id ' , 'some_folder/another_folder/file3.txt ' )]);
161
+ $ mock ->listFiles ([' BucketName ' => ' my_bucket ' ])->willReturn ([new File ('random_id ' , 'file1.txt ' ), new File ('random_id ' , 'some_folder/file2.txt ' ), new File ('random_id ' , 'some_folder/another_folder/file3.txt ' )]);
161
162
$ normalized_files = [
162
163
[
163
- 'type ' => 'file ' ,
164
- 'path ' => 'file1.txt ' ,
164
+ 'type ' => 'file ' ,
165
+ 'path ' => 'file1.txt ' ,
165
166
'timestamp ' => false ,
166
- 'size ' => NULL ,
167
+ 'size ' => null ,
167
168
],
168
169
[
169
- 'type ' => 'file ' ,
170
- 'path ' => 'some_folder/file2.txt ' ,
170
+ 'type ' => 'file ' ,
171
+ 'path ' => 'some_folder/file2.txt ' ,
171
172
'timestamp ' => false ,
172
- 'size ' => NULL ,
173
+ 'size ' => null ,
173
174
],
174
175
[
175
- 'type ' => 'file ' ,
176
- 'path ' => 'some_folder/another_folder/file3.txt ' ,
176
+ 'type ' => 'file ' ,
177
+ 'path ' => 'some_folder/another_folder/file3.txt ' ,
177
178
'timestamp ' => false ,
178
- 'size ' => NULL ,
179
+ 'size ' => null ,
179
180
],
180
181
];
181
182
$ result1 = $ adapter ->listContents ('' , false );
@@ -192,4 +193,4 @@ public function testListContents($adapter, $mock)
192
193
$ adapter ->listContents (false , 'haha ' );
193
194
$ adapter ->listContents ('' , 'haha ' );
194
195
}
195
- }
196
+ }
0 commit comments