Ejemplo n.º 1
0
 /**
  * @covers \Qutee\Task::__sleep
  */
 public function testSerializingAndUnserializingTask()
 {
     $data = array('test' => 'data');
     $this->object->setName('TestTask');
     $this->object->setData($data);
     $this->object->setMethodName('methodName');
     $this->object->setPriority(Task::PRIORITY_HIGH);
     $this->object->setUniqueId('SomeUniqueId');
     $serialized = serialize($this->object);
     $unserialized = unserialize($serialized);
     $this->assertInstanceOf('\\Qutee\\Task', $unserialized);
     $this->assertEquals('TestTask', $unserialized->getName());
     $this->assertEquals('methodName', $unserialized->getMethodName());
     $this->assertSame($data, $unserialized->getData());
     $this->assertEquals(3, $unserialized->getPriority());
     $this->assertTrue($unserialized->isUnique());
     $this->assertEquals(md5('TestTaskSomeUniqueId'), $unserialized->getUniqueId());
 }