/** * @param Pierrre\EncrypterBundle\Util\EncrypterManager $encrypterManager */ public function __construct(EncrypterManager $encrypterManager, $defaultEncrypterName) { $this->encrypterManager = $encrypterManager; if ($this->encrypterManager->has($defaultEncrypterName)) { $this->defaultEncrypterName = $defaultEncrypterName; } else { throw new \InvalidArgumentException('Unknown default encrypter'); } }
/** * @expectedException InvalidArgumentException * * @covers Pierrre\EncrypterBundle\Util\EncrypterManager::checkNameIsString */ public function testCheckNameIsStringWithNameNotString() { $manager = new EncrypterManager(); $manager->has(new \stdClass()); }