/** * @covers mychaelstyle\queue\providers\AmazonSQS::connect * @covers mychaelstyle\queue\providers\AmazonSQS::offer * @covers mychaelstyle\queue\providers\AmazonSQS::peek * @covers mychaelstyle\queue\providers\AmazonSQS::remove */ public function testStarndardOffer() { // offer test $message = 'This is test queue!'; $this->object->offer($message); // peek $result = $this->object->peek(); $this->assertEquals($message, $result); $result = $this->object->remove(); // removed check $result = $this->object->peek(); $this->assertNull($result); // big size data limit $msg = "0123456789abcdef"; $expected = $msg; while (strlen($expected) < 1024 * 256) { $expected .= $msg; } $this->object->offer($expected); $result = $this->object->peek(); $this->assertEquals($expected, $result); $result = $this->object->remove(); // removed check $result = $this->object->peek(); $this->assertNull($result); }