@@ -24,7 +24,7 @@ public function testBundleInterfaceImplementation()
2424 {
2525$ bundle =$ this ->getMock ('Symfony\Component\HttpKernel\Bundle\BundleInterface ' );
2626
27- $ kernel =$ this ->getKernel (array ($ bundle ));
27+ $ kernel =$ this ->getKernel (array ($ bundle ), true );
2828
2929$ application =new Application ($ kernel );
3030$ application ->doRun (new ArrayInput (array ('list ' )),new NullOutput ());
@@ -35,7 +35,7 @@ public function testBundleCommandsAreRegistered()
3535$ bundle =$ this ->getMock ('Symfony\Component\HttpKernel\Bundle\Bundle ' );
3636$ bundle ->expects ($ this ->once ())->method ('registerCommands ' );
3737
38- $ kernel =$ this ->getKernel (array ($ bundle ));
38+ $ kernel =$ this ->getKernel (array ($ bundle ), true );
3939
4040$ application =new Application ($ kernel );
4141$ application ->doRun (new ArrayInput (array ('list ' )),new NullOutput ());
@@ -49,12 +49,7 @@ public function testBundleCommandsAreRetrievable()
4949$ bundle =$ this ->getMock ('Symfony\Component\HttpKernel\Bundle\Bundle ' );
5050$ bundle ->expects ($ this ->once ())->method ('registerCommands ' );
5151
52- $ kernel =$ this ->getMock ('Symfony\Component\HttpKernel\KernelInterface ' );
53- $ kernel
54- ->expects ($ this ->any ())
55- ->method ('getBundles ' )
56- ->will ($ this ->returnValue (array ($ bundle )))
57- ;
52+ $ kernel =$ this ->getKernel (array ($ bundle ));
5853
5954$ application =new Application ($ kernel );
6055$ application ->all ();
@@ -68,12 +63,7 @@ public function testBundleSingleCommandIsRetrievable()
6863$ bundle =$ this ->getMock ('Symfony\Component\HttpKernel\Bundle\Bundle ' );
6964$ bundle ->expects ($ this ->once ())->method ('registerCommands ' );
7065
71- $ kernel =$ this ->getMock ('Symfony\Component\HttpKernel\KernelInterface ' );
72- $ kernel
73- ->expects ($ this ->any ())
74- ->method ('getBundles ' )
75- ->will ($ this ->returnValue (array ($ bundle )))
76- ;
66+ $ kernel =$ this ->getKernel (array ($ bundle ));
7767
7868$ application =new Application ($ kernel );
7969
@@ -88,12 +78,7 @@ public function testBundleCommandCanBeFound()
8878$ bundle =$ this ->getMock ('Symfony\Component\HttpKernel\Bundle\Bundle ' );
8979$ bundle ->expects ($ this ->once ())->method ('registerCommands ' );
9080
91- $ kernel =$ this ->getMock ('Symfony\Component\HttpKernel\KernelInterface ' );
92- $ kernel
93- ->expects ($ this ->any ())
94- ->method ('getBundles ' )
95- ->will ($ this ->returnValue (array ($ bundle )))
96- ;
81+ $ kernel =$ this ->getKernel (array ($ bundle ));
9782
9883$ application =new Application ($ kernel );
9984
@@ -108,12 +93,7 @@ public function testBundleCommandCanBeFoundByAlias()
10893$ bundle =$ this ->getMock ('Symfony\Component\HttpKernel\Bundle\Bundle ' );
10994$ bundle ->expects ($ this ->once ())->method ('registerCommands ' );
11095
111- $ kernel =$ this ->getMock ('Symfony\Component\HttpKernel\KernelInterface ' );
112- $ kernel
113- ->expects ($ this ->any ())
114- ->method ('getBundles ' )
115- ->will ($ this ->returnValue (array ($ bundle )))
116- ;
96+ $ kernel =$ this ->getKernel (array ($ bundle ));
11797
11898$ application =new Application ($ kernel );
11999
@@ -130,7 +110,7 @@ public function testBundleCommandsHaveRightContainer()
130110$ command ->setCode (function () {});
131111$ command ->expects ($ this ->exactly (2 ))->method ('setContainer ' );
132112
133- $ application =new Application ($ this ->getKernel (array ()));
113+ $ application =new Application ($ this ->getKernel (array (), true ));
134114$ application ->setAutoExit (false );
135115$ application ->setCatchExceptions (false );
136116$ application ->add ($ command );
@@ -143,21 +123,23 @@ public function testBundleCommandsHaveRightContainer()
143123$ tester ->run (array ('command ' =>'foo ' ));
144124 }
145125
146- private function getKernel (array $ bundles )
126+ private function getKernel (array $ bundles, $ useDispatcher = false )
147127 {
148- $ dispatcher =$ this ->getMock ('Symfony\Component\EventDispatcher\EventDispatcherInterface ' );
149- $ dispatcher
150- ->expects ($ this ->atLeastOnce ())
151- ->method ('dispatch ' )
152- ;
153-
154128$ container =$ this ->getMock ('Symfony\Component\DependencyInjection\ContainerInterface ' );
155- $ container
156- ->expects ($ this ->atLeastOnce ())
157- ->method ('get ' )
158- ->with ($ this ->equalTo ('event_dispatcher ' ))
159- ->will ($ this ->returnValue ($ dispatcher ))
160- ;
129+
130+ if ($ useDispatcher ) {
131+ $ dispatcher =$ this ->getMock ('Symfony\Component\EventDispatcher\EventDispatcherInterface ' );
132+ $ dispatcher
133+ ->expects ($ this ->atLeastOnce ())
134+ ->method ('dispatch ' )
135+ ;
136+ $ container
137+ ->expects ($ this ->atLeastOnce ())
138+ ->method ('get ' )
139+ ->with ($ this ->equalTo ('event_dispatcher ' ))
140+ ->will ($ this ->returnValue ($ dispatcher ));
141+ }
142+
161143$ container
162144 ->expects ($ this ->once ())
163145 ->method ('hasParameter ' )