public function testCreateWithCustomUuid()
 {
     $descriptor = new BindingDescriptor('/path', 'vendor/type', array('param' => 'value'), 'glob', $this->uuid);
     $this->assertSame($this->uuid, $descriptor->getUuid());
     $this->assertSame('/path', $descriptor->getQuery());
     $this->assertSame('glob', $descriptor->getLanguage());
     $this->assertSame('vendor/type', $descriptor->getTypeName());
     $this->assertSame(array('param' => 'value'), $descriptor->getParameterValues());
 }
 private function syncBindingUuid(BindingDescriptor $enabledBefore = null, BindingDescriptor $enabledAfter = null)
 {
     if (!$enabledBefore && $enabledAfter) {
         $this->discovery->bind($enabledAfter->getQuery(), $enabledAfter->getTypeName(), $enabledAfter->getParameterValues(), $enabledAfter->getLanguage());
     } elseif ($enabledBefore && !$enabledAfter) {
         $this->discovery->unbind($enabledBefore->getQuery(), $enabledBefore->getTypeName(), $enabledBefore->getParameterValues(), $enabledBefore->getLanguage());
     }
 }
 private function bindingToMapping(BindingDescriptor $binding)
 {
     return new AssetMapping(substr($binding->getQuery(), 0, -8), $binding->getParameterValue(DiscoveryUrlGenerator::SERVER_PARAMETER), $binding->getParameterValue(DiscoveryUrlGenerator::PATH_PARAMETER), $binding->getUuid());
 }
 private function bindingToMapping(BindingDescriptor $binding)
 {
     return new AssetMapping(substr($binding->getQuery(), 0, -8), $binding->getParameterValue(AssetPlugin::TARGET_PARAMETER), $binding->getParameterValue(AssetPlugin::PATH_PARAMETER), $binding->getUuid());
 }
Exemple #5
0
 private function bindingsEqual(BindingDescriptor $binding1, BindingDescriptor $binding2)
 {
     if ($binding1->getUuid() !== $binding2->getUuid()) {
         return false;
     }
     if ($binding1->getTypeName() !== $binding2->getTypeName()) {
         return false;
     }
     if ($binding1->getQuery() !== $binding2->getQuery()) {
         return false;
     }
     if ($binding1->getLanguage() !== $binding2->getLanguage()) {
         return false;
     }
     if ($binding1->getParameterValues() !== $binding2->getParameterValues()) {
         return false;
     }
     return true;
 }