Skip to content

Commit d193fc6

Browse files
committed
添加单元测试
1 parent 35a3b81 commit d193fc6

File tree

109 files changed

+32275
-1
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

109 files changed

+32275
-1
lines changed

Examples/config.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,4 @@
44

55
define('VDISK_CLIENT_ID', 'xxxxxxxxxx');
66
define('VDISK_CLIENT_SECRET', 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx');
7-
define('VDISK_CALLBACK_URL', 'http://xxxxxxxxxxxxxxxxxxxxxxxxxx');
7+
define('VDISK_CALLBACK_URL', 'http://xxxxxxxxxx');

Tests/MetadataTester.php

+55
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
<?php
2+
require_once(dirname(__FILE__) . '/simpletest/autorun.php');
3+
require_once(dirname(__FILE__) . '/config.php');
4+
session_start();
5+
6+
class MetadataTester extends UnitTestCase {
7+
8+
function testMetadataList() {
9+
10+
//实例化 \Vdisk\OAuth2
11+
$oauth2 = new \Vdisk\OAuth2(VDISK_CLIENT_ID, VDISK_CLIENT_SECRET);
12+
$token = $oauth2->getTokenFromObject($_SESSION['token']);
13+
$client = new \Vdisk\Client($oauth2, 'basic');
14+
//$client->setDebug(true);
15+
16+
$path = '/';
17+
// Attempt to retrieve the account information
18+
$response = $client->metaData($path);
19+
$metaData = $response['body'];
20+
21+
/*
22+
[size] => 0 bytes
23+
[rev] => 1bd26196
24+
[thumb_exists] =>
25+
[bytes] => 0
26+
[modified] => Fri, 15 Mar 2013 03:06:35 +0000
27+
[path] => /
28+
[is_dir] => 1
29+
[root] => basic
30+
[icon] => folder
31+
[revision] => 0
32+
[is_deleted] =>
33+
[hash] => c6bb111aa75c2cc619fca7e77b1a1f5a
34+
*/
35+
36+
$this->assertIsA($metaData, 'stdClass');
37+
$this->assertTrue($metaData->is_dir);
38+
$this->assertTrue(isset($metaData->rev));
39+
$this->assertTrue(isset($metaData->thumb_exists));
40+
$this->assertEqual($metaData->size, '0 bytes');
41+
$this->assertEqual($metaData->root, 'basic');
42+
$this->assertEqual($metaData->icon, 'folder');
43+
$this->assertTrue(isset($metaData->is_deleted));
44+
$this->assertPattern("/^[0-9a-f]{32}$/", $metaData->hash);
45+
$this->assertIsA($metaData->contents, 'array');
46+
47+
48+
}
49+
50+
51+
function testMetadataFile() {
52+
53+
//未实现
54+
}
55+
}

Tests/config.php

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
<?php
2+
include_once(dirname(__FILE__) . '/../Vdisk/Vdisk.php');
3+
4+
define('VDISK_CLIENT_ID', 'xxxxxxxxxx');
5+
define('VDISK_CLIENT_SECRET', 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx');
6+
define('VDISK_CALLBACK_URL', 'http://xxxxxxxxxx');

0 commit comments

Comments
 (0)