/** * {@inheritdoc} */ public function create($type, array $body) { $message = new Message(); $message->setType($type); $message->setBody($body); $message->setState(MessageInterface::STATE_OPEN); return $message; }
public function testCreate() { $testBackend = $this->getMockBuilder('Sonata\\NotificationBundle\\Backend\\MessageManagerBackend')->disableOriginalConstructor()->getMock(); $testBackend->expects($this->once())->method('setDispatcher'); $message = new Message(); $message->setType("test"); $message->setBody(array()); $testBackend->expects($this->once())->method('create')->will($this->returnValue($message)); $mMgr = $this->getMock('Sonata\\NotificationBundle\\Model\\MessageManagerInterface'); $mMgrBackend = new MessageManagerBackendDispatcher($mMgr, array(), '', array(array('types' => array('test'), 'backend' => $testBackend))); $this->assertEquals($message, $mMgrBackend->create("test", array())); }
private function createEntities($num) { $entities = array(); for ($i = 0; $i < $num; $i++) { $entity = new Message(); $entity->setType($i + 1); $entities[] = $entity; } return $entities; }