* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Bridge\Doctrine\Tests\DataFixtures; use Symfony\Bridge\Doctrine\DataFixtures\ContainerAwareLoader; use Symfony\Bridge\Doctrine\Tests\Fixtures\ContainerAwareFixture; class ContainerAwareLoaderTest extends \PHPUnit_Framework_TestCase { protected function setUp() { if (!class_exists('Symfony\Component\DependencyInjection\Container')) { $this->markTestSkipped('The "DependencyInjection" component is not available'); } if (!class_exists('Doctrine\Common\DataFixtures\Loader')) { $this->markTestSkipped('Doctrine Data Fixtures is not available.'); } } public function testShouldSetContainerOnContainerAwareFixture() { $container = $this->getMock('Symfony\Component\DependencyInjection\ContainerInterface'); $loader = new ContainerAwareLoader($container); $fixture = new ContainerAwareFixture(); $loader->addFixture($fixture); $this->assertSame($container, $fixture->container); } }