public function testIteratorImplementation() { $this->assertInstanceOf('IteratorAggregate', $this->instance, 'be sure that PHP handle getIterator'); $message = $this->getMock('Qu\\Message\\MessageInterface'); $this->instance->addMessage($message)->addMessage($message); $iterator = $this->instance->getIterator(); $this->assertSame([$message, $message], $iterator->getArrayCopy(), 'iterator contains messages'); }