本文整理汇总了PHP中Aws\Sqs\SqsClient::expects方法的典型用法代码示例。如果您正苦于以下问题:PHP SqsClient::expects方法的具体用法?PHP SqsClient::expects怎么用?PHP SqsClient::expects使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Aws\Sqs\SqsClient
的用法示例。
在下文中一共展示了SqsClient::expects方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: testMetadataIsPopped
public function testMetadataIsPopped()
{
$this->sqsClient->expects($this->once())->method('receiveMessage')->will($this->returnValue(array('Messages' => array(array('Body' => json_encode(array('content' => serialize('aa'), 'metadata' => array('__name__' => 'MyClass', 'foo' => 'bar'))), 'MessageId' => 'id_123', 'ReceiptHandle' => 'receipt_123', 'MD5OfBody' => 'funny')))));
$this->jobPluginManager->expects($this->once())->method('get')->with('MyClass')->will($this->returnValue(new Asset\SimpleJob()));
$job = $this->sqsQueue->pop();
$this->assertInstanceOf('SlmQueueSqsTest\\Asset\\SimpleJob', $job);
$this->assertEquals('aa', $job->getContent());
$this->assertEquals(array('__id__' => 'id_123', '__name__' => 'MyClass', 'receiptHandle' => 'receipt_123', 'md5' => 'funny', 'foo' => 'bar'), $job->getMetadata());
}