コード例 #1
0
ファイル: SqsQueueConfigTest.php プロジェクト: ronan-gloo/qu
 public function testToAttributesWithSkippedProperties()
 {
     $this->instance->setAccountId('123456789101')->setName('A-Name')->setBatchSize(9)->setDelaySeconds(12)->setVisibilityTimeout(10)->setMaximumMessageSize(1000)->setReceiveMessageWaitTimeSeconds(10)->setMessageRetentionPeriod(70);
     $expected = ['DelaySeconds' => 12, 'VisibilityTimeout' => 10, 'MaximumMessageSize' => 1000, 'ReceiveMessageWaitTimeSeconds' => 10, 'MessageRetentionPeriod' => 70];
     $attributes = $this->instance->toAttributes();
     $this->assertSame($expected, $attributes);
 }
コード例 #2
0
ファイル: SqsQueueManagerTest.php プロジェクト: ronan-gloo/qu
 public function testUpdate()
 {
     $config = new SqsQueueConfig();
     $config->setName('name');
     $config->setAccountId('123456789012');
     $this->client->expects($this->once())->method('setQueueAttributes')->with(['QueueUrl' => '/123456789012/name', 'Attributes' => $config->toAttributes()]);
     $this->instance->update(new SqsQueue($this->client, $config));
     $this->setExpectedException('Qu\\Exception\\InvalidArgumentException');
     $this->instance->update($this->getMock('Qu\\Queue\\QueueAdapterInterface'));
 }