expect(res.statusCode).toBe(404); expect(res.text).toBe(""); expect(res.statusCode).toBe(200); expect(res.headers["content-type"]).toBe("text/plain; version=0.0.4; charset=utf-8"); expect(res.text).toBe("Fake generatePrometheusResponse content."); expect(res.statusCode).toBe(200); expect(res.headers["content-type"]).toBe("text/plain; version=0.0.4; charset=utf-8"); expect(res.headers["content-encoding"]).toBe("gzip");
describe("badRequest Response test !", function() { describe("test bad request !", function() { it("should response bad request view !", function(done) { request.get(sails.config.sails_url()+"/response/badRequset") .end(function(err,res){ res.statusCode.should.match(400); done(); }); }); }); });
request.get('https://api.icndb.com/jokes/random') .query({ escape: 'javascript' }) .then(res => { if (res.statusCode !== 200) return this.safeSendMessage(msg.channel, 'Something went wrong!') return this.safeSendMessage(msg.channel, res.body.value.joke) })
/* TODO */ test('It should return all launches', async () => { const response = await request(app).get('/v1/launches'); expect(response.statusCode).toBe(200); });
describe('test GET method', () => { it('should return correct response', () => { chai.request(app) .get('/') .end((err, res) => { expect(res.statusCode).to.equal(200); expect(res.text).to.equal(responseString); }); }); });
request.get('https://uselessfacts.jsph.pl/random.json?language=en') .then(res => { if (res.statusCode !== 200 || !res.body.text) return this.safeSendMessage(msg.channel, 'Something went wrong!') return this.safeSendMessage(msg.channel, res.body.text) })
describe('get /', () => { it('should return a 301', async (done) => { const res = await request(app) .get('/') expect(res.statusCode).toEqual(301) done() }) })
test('Test /info request', async (done) => { const res = await request(app).get('/info?url=http://example.com/test.html') expect(res.statusCode).toBe(200) expect(res.body.contents).toBeUndefined() expect(res.body.content_type).toBe('text/html') expect(res.body.content_length).toBe(-1) expect(res.body.http_code).toBe(204) done() })
describe('Cluster Endpoints', () => { describe('GET /cluster', () => { it('should not return an error code', async () => { const res = await request(app).get('/cluster'); expect(res.statusCode).toBeLessThan(400); }); }); });
describe('get randomPage', () => { it('should return a 404', async (done) => { const res = await request(app) .get(`/${Math.floor(Math.random() * 10)}`) expect(res.statusCode).toEqual(404) done() }) })
test('Test basic /get request', async (done) => { const res = await request(app).get('/get?url=http://example.com/test.html') expect(res.statusCode).toBe(200) expect(res.body.contents).toBeDefined() expect(res.body.status).toBeDefined() expect(res.body.status.content_length).toBe(15) done() })
test('Test /raw request', async (done) => { const res = await request(app).get('/raw?url=http://example.com/test.html') expect(res.statusCode).toBe(200) expect(res.body.contents).toBeUndefined() expect(res.body.status).toBeUndefined() expect(res.text).toBe('Hi, allOrigins!') done() })
describe('Get surveys', () => { it('should get a survey', async () => { const res = await request(app) .get('/api/surveys',mockReq) expect(res.statusCode).toEqual(200) }) })
describe('User Endpoints', () => { describe('GET /users', () => { it('should not return an error code', async () => { const res = await request(app).get('/users'); expect(res.statusCode).toBeLessThan(400); }); }); });
describe("forbidden Response test !", function() { describe("test forbidden request !", function() { it("should response forbidden view !", function(done) { request.get(sails.config.sails_url()+"/response/forbidden") .end(function(err,res){ res.statusCode.should.match(403); done() ; }) ; }); }); });