for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Upyun\Tests;
use Upyun\Signature;
use Upyun\Config;
class SignatureTest extends \PHPUnit_Framework_TestCase{
/**
* @var Config;
*/
public $config;
public function setUp() {
$this->config = new Config('bucket', 'operator', 'password');
}
public function testGetSignature() {
$sign = Signature::getSignature($this->config, array('a' => 'a', 'b' => 'b'), Signature::SIGN_MULTIPART, '123');
$this->assertEquals($sign , '2aa0afd612df8fab4b3fded36c396234');
public function testGetBodySignature() {
$sign = Signature::getBodySignature($this->config, 'POST', '/bucket');
$this->assertEquals($sign, 'UPYUN operator:Xx3G6+DAvUyCL2Y2npSW/giTFI8=');