public function testClassBasedListeners()
 {
     $e = new Dispatcher();
     $e->setContainer($container = m::mock('Illuminate\\Container'));
     $listener = m::mock('stdClass');
     $listener->shouldReceive('handle')->once()->with('foo');
     $container->shouldReceive('make')->once()->with('FooListener')->andReturn($listener);
     $e->listen('bar', 'FooListener');
     $e->fire('bar', array('foo'));
 }