Beispiel #1
0
 /**
  * @expectedException \Skully\Exceptions\InvalidConfigException
  * This is exactly the reason why you do not want singleton in your apps.
  * Imagine if Application::construct() calls for Application's static instance.
  * Somewhere in the code config for this object might have been created which makes
  * the object valid. In that case there is no way to test if
  * Exception can be called when class uses Singleton pattern.
  */
 public function testApplicationWithoutConfigMustThrowError()
 {
     //        This is the old code. With this code it is not possible to test Exceptions.
     //        $app = Application::construct(Config::construct());
     $app = new Application(new Config());
     $app->getRouter();
 }