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); }
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')); }