mirror of
https://github.com/SillyTavern/SillyTavern.git
synced 2025-06-05 21:59:27 +02:00
54 lines
1.1 KiB
JavaScript
54 lines
1.1 KiB
JavaScript
var server =require("../server/mock-server"),
|
|
Client=require("../../lib/node-rest-client").Client;
|
|
|
|
describe('Error Handlers', function () {
|
|
|
|
this.timeout(150000);
|
|
|
|
before(function () {
|
|
server.listen(4444);
|
|
console.log("server started on port 4444");
|
|
});
|
|
|
|
describe("Client Error Hanlers",function(){
|
|
|
|
|
|
it("handle error with client handler", function(done){
|
|
var client = new Client();
|
|
client.on('error', function(err){
|
|
done();
|
|
});
|
|
client.get(server.baseURL + "/json/error", function(data, response){
|
|
client.emit('error', response.status);
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
});
|
|
|
|
describe("#Request Error Handlers",function(){
|
|
|
|
it("handle error with request handler", function(done){
|
|
var client = new Client();
|
|
|
|
var req =client.get(server.baseURL + "/json/error", function(data, response){
|
|
req.emit('error', response.status);
|
|
});
|
|
|
|
req.on('error',function(err){
|
|
done();
|
|
})
|
|
|
|
});
|
|
|
|
});
|
|
|
|
after(function () {
|
|
server.close();
|
|
console.log("server stopped");
|
|
});
|
|
|
|
}); |