コード例 #1
0
ファイル: LibrarySpec.php プロジェクト: fabricius/fabricius
 /**
  * @param Fabricius\Metadata\MetadataFactoryInterface $metadataFactory
  * @param Fabricius\Metadata\ClassMetadata            $metadata
  * @param Fabricius\Loader\LoaderInterface            $loader
  * @param Doctrine\Common\Cache\Cache                 $cache
  */
 public function it_returns_all_repositories($metadataFactory, $metadata, $loader, $cache)
 {
     $metadataFactory->getMetadataForClass('Fabricius\\ContentClass')->willReturn($metadata);
     $this->getRepositories()->shouldHaveCount(0);
     $this->registerRepository('Fabricius\\ContentClass', $loader, $cache);
     $this->getRepositories()->shouldHaveCount(1);
 }
コード例 #2
0
 /**
  * @param Fabricius\Metadata\MetadataFactoryInterface $metadataFactory
  * @param Fabricius\Metadata\ClassMetadata $metadata
  * @param Fabricius\Loader\LoaderInterface $loader
  * @param Fabricius\Storage\StorageInterface $storage
  * @param Symfony\Component\HttpKernel\KernelInterface $kernel
  * @param Symfony\Component\HttpKernel\Bundle\BundleInterface $bundle
  */
 public function it_gets_repository_by_short_name($metadataFactory, $metadata, $loader, $storage, $kernel, $bundle)
 {
     $metadataFactory->getMetadataForClass('Fabricius\\Bundle\\FabriciusBundle\\ContentItem')->willReturn($metadata);
     $this->registerRepository('Fabricius\\Bundle\\FabriciusBundle\\ContentItem', $loader, $storage);
     $bundle->getNamespace()->shouldBeCalled()->willReturn('Fabricius\\Bundle\\FabriciusBundle');
     $kernel->getBundle('FabriciusBundle')->shouldBeCalled()->willReturn($bundle);
     $this->getRepository('FabriciusBundle:ContentItem')->shouldReturnAnInstanceOf('Fabricius\\Repository\\RepositoryInterface');
 }