/** * @dataProvider getParameters * * @covers \ProxyManager\Inflector\Util\ParameterHasher::hashParameters */ public function testGeneratesValidClassName(array $parameters, $expectedHash) { $encoder = new ParameterHasher(); $this->assertSame($expectedHash, $encoder->hashParameters($parameters)); }
/** * {@inheritDoc} */ public function generateSignatureKey(array $parameters) { return $this->parameterHasher->hashParameters($parameters); }
/** * {@inheritDoc} */ public function getProxyClassName($className, array $options = []) { return $this->proxyNamespace . $this->proxyMarker . $this->getUserClassName($className) . '\\Generated' . $this->parameterHasher->hashParameters($options); }