/** * @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); }
/** * @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'); }