Example #1
0
 public function testMetas()
 {
     $this->assertNull($this->testInstance->getMeta());
     $this->testInstance->assignMeta($nullMeta);
     $this->assertNull($nullMeta);
     $this->testInstance->setMeta($this->metaAttributesMock);
     $this->assertSame($this->metaAttributesMock, $this->testInstance->getMeta());
     $this->testInstance->assignMeta($notNullMeta);
     $this->assertSame($notNullMeta, $this->testInstance->getMeta());
     $this->testInstance->setMeta($this->metaAttributesMock1);
     $this->assertSame($this->metaAttributesMock1, $this->testInstance->getMeta());
     $this->testInstance->unsetMeta();
     $this->assertSame($this->metaAttributesMock, $this->testInstance->getMeta());
     $this->metaAttributesMock->value = uniqid();
     $this->assertSame("<label>{$this->metaAttributesMock->value}</label>", (string) $this->testInstance->meta('value', '', ''));
     $this->testInstance->unsetMeta();
     try {
         $this->testInstance->meta('value', '', '');
     } catch (Exception $e) {
         $this->assertTrue($e instanceof LogicException);
     }
 }