@@ -13,6 +13,8 @@ class ZoneTest extends \PHPUnit_Framework_TestCase
1313 protected $ bucketName ;
1414 protected $ bucketNameBC ;
1515 protected $ bucketNameNA ;
16+ protected $ bucketNameFS ;
17+ protected $ bucketNameAS ;
1618
1719
1820 protected function setUp ()
@@ -26,6 +28,12 @@ protected function setUp()
2628 global $ bucketNameNA ;
2729 $ this ->bucketNameNA = $ bucketNameNA ;
2830
31+ global $ bucketNameFS ;
32+ $ this ->bucketNameFS = $ bucketNameFS ;
33+
34+ global $ bucketNameAS ;
35+ $ this ->bucketNameAS = $ bucketNameAS ;
36+
2937 global $ accessKey ;
3038 $ this ->ak = $ accessKey ;
3139
@@ -35,14 +43,24 @@ protected function setUp()
3543
3644 public function testUpHosts ()
3745 {
46+ list ($ ret , $ err ) = Zone::queryZone ($ this ->ak , 'fakebucket ' );
47+ $ this ->assertNull ($ ret );
48+ $ this ->assertNotNull ($ err );
49+
3850 $ zone = Zone::queryZone ($ this ->ak , $ this ->bucketName );
3951 $ this ->assertContains ('upload.qiniup.com ' , $ zone ->cdnUpHosts );
4052
4153 $ zone = Zone::queryZone ($ this ->ak , $ this ->bucketNameBC );
4254 $ this ->assertContains ('upload-z1.qiniup.com ' , $ zone ->cdnUpHosts );
4355
56+ $ zone = Zone::queryZone ($ this ->ak , $ this ->bucketNameFS );
57+ $ this ->assertContains ('upload-z2.qiniup.com ' , $ zone ->cdnUpHosts );
58+
4459 $ zone = Zone::queryZone ($ this ->ak , $ this ->bucketNameNA );
4560 $ this ->assertContains ('upload-na0.qiniup.com ' , $ zone ->cdnUpHosts );
61+
62+ $ zone = Zone::queryZone ($ this ->ak , $ this ->bucketNameAS );
63+ $ this ->assertContains ('upload-as0.qiniup.com ' , $ zone ->cdnUpHosts );
4664 }
4765
4866 public function testIoHosts ()
@@ -53,7 +71,55 @@ public function testIoHosts()
5371 $ zone = Zone::queryZone ($ this ->ak , $ this ->bucketNameBC );
5472 $ this ->assertEquals ($ zone ->iovipHost , 'iovip-z1.qbox.me ' );
5573
74+ $ zone = Zone::queryZone ($ this ->ak , $ this ->bucketNameFS );
75+ $ this ->assertEquals ($ zone ->iovipHost , 'iovip-z2.qbox.me ' );
76+
5677 $ zone = Zone::queryZone ($ this ->ak , $ this ->bucketNameNA );
5778 $ this ->assertEquals ($ zone ->iovipHost , 'iovip-na0.qbox.me ' );
79+
80+ $ zone = Zone::queryZone ($ this ->ak , $ this ->bucketNameAS );
81+ $ this ->assertEquals ($ zone ->iovipHost , 'iovip-as0.qbox.me ' );
82+ }
83+
84+ public function testZonez0 ()
85+ {
86+ $ zone = Zone::zonez0 ();
87+ $ this ->assertContains ('upload.qiniup.com ' , $ zone ->cdnUpHosts );
88+ }
89+
90+ public function testZonez1 ()
91+ {
92+ $ zone = Zone::zonez1 ();
93+ $ this ->assertContains ('upload-z1.qiniup.com ' , $ zone ->cdnUpHosts );
94+ }
95+
96+ public function testZonez2 ()
97+ {
98+ $ zone = Zone::zonez2 ();
99+ $ this ->assertContains ('upload-z2.qiniup.com ' , $ zone ->cdnUpHosts );
100+ }
101+
102+ public function testZoneNa0 ()
103+ {
104+ $ zone = Zone::zoneNa0 ();
105+ $ this ->assertContains ('upload-na0.qiniup.com ' , $ zone ->cdnUpHosts );
106+ }
107+
108+ public function testZoneAs0 ()
109+ {
110+ $ zone = Zone::zoneAs0 ();
111+ $ this ->assertContains ('upload-as0.qiniup.com ' , $ zone ->cdnUpHosts );
112+ }
113+
114+ public function testQvmZonez0 ()
115+ {
116+ $ zone = Zone::qvmZonez0 ();
117+ $ this ->assertContains ('free-qvm-z0-xs.qiniup.com ' , $ zone ->srcUpHosts );
118+ }
119+
120+ public function testQvmZonez1 ()
121+ {
122+ $ zone = Zone::qvmZonez1 ();
123+ $ this ->assertContains ('free-qvm-z1-zz.qiniup.com ' , $ zone ->srcUpHosts );
58124 }
59125}
0 commit comments