public function testPersist() { $safe = new Safe(); $keyPair = $safe->generateKeyPair(); $safe->setName('TestSafeName'); $safe->setPublicKey($keyPair->getPublicKey()); $safe->setCreated(); $safe->setUpdated(); parent::persist($safe, array('name' => 'TestSafeName')); }
public function testPersist() { $safe = new Safe(); $keyPair = $safe->generateKeyPair(); $safe->setName('TestSafeName'); $safe->setPublicKey($keyPair->getPublicKey()); $safe->setCreated(); $safe->setUpdated(); $this->getEntityManager()->persist($safe); $this->getEntityManager()->flush(); $secret = new Secret(); $secret->setCreated(); $secret->setUpdated(); $secret->setKey('foo'); $value = 'bar'; $secret->setValue($keyPair->getPublicKey(), $value); $this->assertNotEquals($secret->getValue(), $value); $this->assertEquals($secret->getValue($keyPair->getPrivateKey()), $value); $safeRef = $this->getEntityManager()->getReference(get_class($safe), $safe->getId()); $secret->setSafe($safeRef); parent::persist($secret, array('key' => 'foo')); }