rcrowe\Hippy\Tests\Queue\QueueInterfaceTest::testSingleMessage PHP Method

testSingleMessage() public method

public testSingleMessage ( )
    public function testSingleMessage()
    {
        $index = $this->queue->add(new Message());
        $this->assertTrue(is_int($index));
        $this->assertEquals(0, $index);
        $refObj = new \ReflectionObject($this->queue);
        $refProp = $refObj->getProperty('container');
        $refProp->setAccessible(true);
        $queue = $refProp->getValue($this->queue);
        $this->assertEquals(1, count($queue));
        $this->assertTrue(isset($queue[0]));
        $this->assertTrue(is_a($queue[0], 'rcrowe\\Hippy\\Message\\MessageInterface'));
    }