33class unyunTest extends PHPUnit_Framework_TestCase
44{
55
6- public function setUp (){
6+ /**
7+ * @var UpYun
8+ */
9+ private $ upyun ;
10+
11+ public function setUp ()
12+ {
713 $ this ->upyun = new UpYun (BUCKET , USER_NAME , PWD , UpYun::ED_TELECOM , 600 );
814 }
915
10- public function testMakeDir (){
16+ public function testMakeDir ()
17+ {
1118 $ rsp = $ this ->upyun ->makeDir ('/demo/ ' );
1219 $ this ->assertTrue (true );
1320 }
21+
1422 /**
15- * 直接上传文件
16- */
23+ * 直接上传文件
24+ */
1725 public function testDirectUpload ()
1826 {
1927 $ fh = fopen (PIC_PATH , 'rb ' );
2028 $ rsp = $ this ->upyun ->writeFile ('/demo/sample_normal.jpeg ' , $ fh , True ); // 上传图片,自动创建目录
2129 fclose ($ fh );
22- $ this ->assertTrue (true , is_array ($ rsp ));
30+ $ this ->assertTrue (true , is_array ($ rsp ));
2331 }
32+
2433 /**
25- * 直接生成缩略图,不保存原图片,仅对图片文件有效
26- */
27- public function testWriteFile1 (){
34+ * 直接生成缩略图,不保存原图片,仅对图片文件有效
35+ */
36+ public function testWriteFile1 ()
37+ {
2838 $ opts = array (
29- UpYun::X_GMKERL_TYPE => 'square ' , // 缩略图类型
30- UpYun::X_GMKERL_VALUE => 150 , // 缩略图大小
39+ UpYun::X_GMKERL_TYPE => 'square ' , // 缩略图类型
40+ UpYun::X_GMKERL_VALUE => 150 , // 缩略图大小
3141 UpYun::X_GMKERL_QUALITY => 95 , // 缩略图压缩质量
3242 UpYun::X_GMKERL_UNSHARP => True // 是否进行锐化处理
3343 );
@@ -36,39 +46,36 @@ public function testWriteFile1(){
3646 fclose ($ fh );
3747 $ this ->assertTrue (is_array ($ rsp ));
3848 }
49+
3950 /**
40- * 按照预先设置的缩略图类型生成缩略图类型生成缩略图,不保存原图,仅对图片空间有效
41- */
42- public function testWriteFile2 (){
43- $ opts = array (
44- UpYun::X_GMKERL_THUMBNAIL => 'thumbtype '
45- );
46- $ fh = fopen (PIC_PATH , 'rb ' );
47- $ rsp = $ this ->upyun ->writeFile ('/demo/sample_thumb_2.jpeg ' , $ fh , True , $ opts ); // 上传图片,自动创建目录
48- fclose ($ fh );
49- $ this ->assertTrue (is_array ($ rsp ));
50- }
51- /**
52- * 获取空间的使用情况
53- */
54- public function testUsage (){
51+ * 获取空间的使用情况
52+ */
53+ public function testUsage ()
54+ {
5555 $ rsp = $ this ->upyun ->getFolderUsage ('/demo/ ' );
56- $ this ->assertTrue (is_float ($ rsp ));
56+ $ this ->assertTrue (is_string ($ rsp ));
5757 }
58+
5859 /**
59- * 获取指定文件的目录信息
60- */
61- public function testFileInfo (){
62- $ rsp = $ this ->upyun ->getFolderUsage ('/demo/sample_normal.jpeg ' );
63- $ this ->assertTrue (is_float ($ rsp ));
60+ * 获取指定文件的目录信息
61+ */
62+ public function testFileInfo ()
63+ {
64+ $ rsp = $ this ->upyun ->getFileInfo ('/demo/sample_normal.jpeg ' );
65+ $ this ->assertArrayHasKey ('x-upyun-file-type ' ,$ rsp );
66+ $ this ->assertArrayHasKey ('x-upyun-file-size ' ,$ rsp );
67+ $ this ->assertArrayHasKey ('x-upyun-file-date ' ,$ rsp );
6468 }
69+
6570 /**
66- * 获取目录文件列表
67- */
68- public function testList (){
71+ * 获取目录文件列表
72+ */
73+ public function testList ()
74+ {
6975 $ rsp = $ this ->upyun ->getList ('/demo/ ' );
7076 $ this ->assertTrue (is_array ($ rsp ));
7177 }
78+
7279 /**
7380 * 删除空间目录
7481 * @expectedException \Exception
@@ -83,7 +90,8 @@ public function testDelete()
8390 /**
8491 * 获取错误请求的 X-Request-Id
8592 */
86- public function testXRequestId (){
93+ public function testXRequestId ()
94+ {
8795 $ rsp = $ this ->upyun ->getList ('/demo/ ' );
8896 $ x_id = $ this ->upyun ->getXRequestId ();
8997 $ this ->assertEquals (strlen ($ x_id ), 32 );
0 commit comments