assertEquals($accessKeyId, $credential->getAccessKeyId()); $this->assertEquals($accessKeySecret, $credential->getAccessKeySecret()); $this->assertEquals("$accessKeyId#$accessKeySecret", (string)$credential); } /** * @expectedException \AlibabaCloud\Client\Exception\ClientException * @expectedExceptionMessage AccessKey ID cannot be empty * @throws ClientException */ public function testAccessKeyIdEmpty() { // Setup $accessKeyId = ''; $accessKeySecret = 'bar'; new AccessKeyCredential($accessKeyId, $accessKeySecret); } /** * @expectedException \AlibabaCloud\Client\Exception\ClientException * @expectedExceptionMessage AccessKey ID must be a string * @throws ClientException */ public function testAccessKeyIdFormat() { // Setup $accessKeyId = null; $accessKeySecret = 'bar'; new AccessKeyCredential($accessKeyId, $accessKeySecret); } /** * @expectedException \AlibabaCloud\Client\Exception\ClientException * @expectedExceptionMessage AccessKey Secret cannot be empty * @throws ClientException */ public function testAccessKeySecretEmpty() { // Setup $accessKeyId = 'foo'; $accessKeySecret = ''; // Test new AccessKeyCredential($accessKeyId, $accessKeySecret); } /** * @expectedException \AlibabaCloud\Client\Exception\ClientException * @expectedExceptionMessage AccessKey Secret must be a string * @throws ClientException */ public function testAccessKeySecretFormat() { // Setup $accessKeyId = 'foo'; $accessKeySecret = null; // Test new AccessKeyCredential($accessKeyId, $accessKeySecret); } }