title: Laravel 5 package exceptions not firing Hander's render method
body: <p>I'm working on a package and using the Orchestra/Testbench package for my Unit tests. </p>
  
  <p>I'm trying to write a PHPUnit test that verifies the response is correct when an exception is thrown. In my repository I throw the following exception:</p>
  
  <pre><code>use Acme\Common\Exceptions\ValidationException;
  ...
  throw new ValidationException($validator);
  </code></pre>
  
  <p>I have registered the handler class in the packages' service provider:</p>
  
  <pre><code>$this-&gt;app-&gt;singleton('Illuminate\Contracts\Debug\ExceptionHandler', 'Acme\Common\Exceptions\Handler');
  </code></pre>
  
  <p>However the render() method in the Handler class is not fired. Here's the render() method:</p>
  
  <pre><code>public function render($request, Exception $e)
  {
      if ($e instanceof \Acme\Common\Exceptions\ValidationException) {
  
          $message = implode(' ', array_flatten($exception-&gt;getMessages()-&gt;toArray()));
  
          $response = array('errorCode' =&gt; $exception-&gt;getCode());
  
          return \Response::make($response, 400);
      }
  
      return parent::render($request, $e);
  }
  </code></pre>
  
  <p>Instead I just get the generic exception method:</p>
  
  <pre><code>Acme\Common\Exceptions\ValidationException: {"key":["The key field is required."]}
  </code></pre>
  
  <p>I even put a dd() at the start of the render() method but nothing. Am I missing some sort of setup with the Orchestra Testbench?</p>