80 lines
		
	
	
		
			2.5 KiB
		
	
	
	
		
			PHP
		
	
	
		
		
			
		
	
	
			80 lines
		
	
	
		
			2.5 KiB
		
	
	
	
		
			PHP
		
	
	
| 
								 | 
							
								<?php
							 | 
						||
| 
								 | 
							
								namespace Qiniu\Tests;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								use Qiniu\Http\Client;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								class HttpTest extends \PHPUnit_Framework_TestCase
							 | 
						||
| 
								 | 
							
								{
							 | 
						||
| 
								 | 
							
								    public function testGet()
							 | 
						||
| 
								 | 
							
								    {
							 | 
						||
| 
								 | 
							
								        $response = Client::get('qiniu.com');
							 | 
						||
| 
								 | 
							
								        $this->assertEquals($response->statusCode, 200);
							 | 
						||
| 
								 | 
							
								        $this->assertNotNull($response->body);
							 | 
						||
| 
								 | 
							
								        $this->assertNull($response->error);
							 | 
						||
| 
								 | 
							
								    }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    public function testGetQiniu()
							 | 
						||
| 
								 | 
							
								    {
							 | 
						||
| 
								 | 
							
								        $response = Client::get('upload.qiniu.com');
							 | 
						||
| 
								 | 
							
								        $this->assertEquals(405, $response->statusCode);
							 | 
						||
| 
								 | 
							
								        $this->assertNotNull($response->body);
							 | 
						||
| 
								 | 
							
								        $this->assertNotNull($response->xReqId());
							 | 
						||
| 
								 | 
							
								        $this->assertNotNull($response->xLog());
							 | 
						||
| 
								 | 
							
								        $this->assertNotNull($response->error);
							 | 
						||
| 
								 | 
							
								    }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    public function testDelete()
							 | 
						||
| 
								 | 
							
								    {
							 | 
						||
| 
								 | 
							
								        $response = Client::delete('uc.qbox.me/bucketTagging', array());
							 | 
						||
| 
								 | 
							
								        $this->assertEquals($response->statusCode, 401);
							 | 
						||
| 
								 | 
							
								        $this->assertNotNull($response->body);
							 | 
						||
| 
								 | 
							
								        $this->assertNotNull($response->error);
							 | 
						||
| 
								 | 
							
								    }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    public function testDeleteQiniu()
							 | 
						||
| 
								 | 
							
								    {
							 | 
						||
| 
								 | 
							
								        $response = Client::delete('uc.qbox.me/bucketTagging', array());
							 | 
						||
| 
								 | 
							
								        $this->assertEquals(401, $response->statusCode);
							 | 
						||
| 
								 | 
							
								        $this->assertNotNull($response->body);
							 | 
						||
| 
								 | 
							
								        $this->assertNotNull($response->xReqId());
							 | 
						||
| 
								 | 
							
								        $this->assertNotNull($response->xLog());
							 | 
						||
| 
								 | 
							
								        $this->assertNotNull($response->error);
							 | 
						||
| 
								 | 
							
								    }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    public function testPost()
							 | 
						||
| 
								 | 
							
								    {
							 | 
						||
| 
								 | 
							
								        $response = Client::post('qiniu.com', null);
							 | 
						||
| 
								 | 
							
								        $this->assertEquals($response->statusCode, 200);
							 | 
						||
| 
								 | 
							
								        $this->assertNotNull($response->body);
							 | 
						||
| 
								 | 
							
								        $this->assertNull($response->error);
							 | 
						||
| 
								 | 
							
								    }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    public function testPostQiniu()
							 | 
						||
| 
								 | 
							
								    {
							 | 
						||
| 
								 | 
							
								        $response = Client::post('upload.qiniu.com', null);
							 | 
						||
| 
								 | 
							
								        $this->assertEquals($response->statusCode, 400);
							 | 
						||
| 
								 | 
							
								        $this->assertNotNull($response->body);
							 | 
						||
| 
								 | 
							
								        $this->assertNotNull($response->xReqId());
							 | 
						||
| 
								 | 
							
								        $this->assertNotNull($response->xLog());
							 | 
						||
| 
								 | 
							
								        $this->assertNotNull($response->error);
							 | 
						||
| 
								 | 
							
								    }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    public function testPut()
							 | 
						||
| 
								 | 
							
								    {
							 | 
						||
| 
								 | 
							
								        $response = Client::PUT('uc.qbox.me/bucketTagging', null);
							 | 
						||
| 
								 | 
							
								        $this->assertEquals($response->statusCode, 401);
							 | 
						||
| 
								 | 
							
								        $this->assertNotNull($response->body);
							 | 
						||
| 
								 | 
							
								        $this->assertNotNull($response->error);
							 | 
						||
| 
								 | 
							
								    }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    public function testPutQiniu()
							 | 
						||
| 
								 | 
							
								    {
							 | 
						||
| 
								 | 
							
								        $response = Client::put('uc.qbox.me/bucketTagging', null);
							 | 
						||
| 
								 | 
							
								        $this->assertEquals(401, $response->statusCode);
							 | 
						||
| 
								 | 
							
								        $this->assertNotNull($response->body);
							 | 
						||
| 
								 | 
							
								        $this->assertNotNull($response->xReqId());
							 | 
						||
| 
								 | 
							
								        $this->assertNotNull($response->xLog());
							 | 
						||
| 
								 | 
							
								        $this->assertNotNull($response->error);
							 | 
						||
| 
								 | 
							
								    }
							 | 
						||
| 
								 | 
							
								}
							 |