Exemplo n.º 1
0
 /**
  * @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);
 }