 
     override class func tearDown() {
         serverActive = false
+        try? testServer?.stop()
         super.tearDown()
     }
 }

        return _HTTPServer(socket: connection)
    }

    public func request() throws -> _HTTPRequest {

        var reader = _SocketDataReader(socket: tcpSocket)

        }
    }

    func closeSocket() throws {
        guard _socket != nil else { return }
#if os(Windows)
        if listening { shutdown(_socket, SD_BOTH) }
