示例#1
0
 public function testMessage()
 {
     $message = new Message('foo', 'bar', 'baz');
     $message->setParameters(array('foo' => 'bar'));
     $message->setCache('foo', 'bar', 'baz');
     $this->assertTrue($message->isNew());
     $this->assertFalse($message->isCached());
     $this->assertEquals('foo:bar:baz', $message->getCacheKey());
     $this->assertFalse($message->getUpdateParameters());
     $message->updateParameters(array('foo' => 'bar'));
     $this->assertFalse($message->getUpdateParameters());
     $message->updateParameters(array('bar' => 'baz'));
     $this->assertTrue($message->getUpdateParameters());
 }