title: Supertest shows passing when it should fail
body: <p>Here is the output from morgan</p>
  
  <blockquote>
    <p>::ffff:127.0.0.1 - - [01/Dec/2016:23:44:19 +0000] "GET /temp HTTP/1.1" 404 17 "-" "node-superagent/2.3.0"</p>
  </blockquote>
  
  <p>And the tests that i have written are</p>
  
  <pre><code>var chai    = require("chai");
  var request = require('supertest');
  var server  = require("../app");
  
  describe("Basic tests", function() {
    describe("Check if server is running", function() {
      it("Root endpoint returns 200", function() {
        request(server)
          .get('/temp')
          .expect(200)
          .end();
      });
    });
  });
  </code></pre>
  
  <p>The <code>morgan</code> is showing <code>404</code> code that i can also confirm by passing a function in <code>end()</code> but the test are running fine in mocha with no errors. Where am i going wrong ?</p>