本文整理汇总了TypeScript中chai.request函数的典型用法代码示例。如果您正苦于以下问题:TypeScript request函数的具体用法?TypeScript request怎么用?TypeScript request使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了request函数的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。
示例1: done
@test 'should create a transaction'(done) {
let params: any = { amount: 147, date: '2017-03-18T13:04:48.844Z', account: { id: 1 }, subcategory: { id: 1 } };
let expectedRes: any = {
id: 11,
amount: 147,
date: '2017-03-18T13:04:48.844Z',
account: {
id: 1,
name: 'test-account1'
},
subcategory: {
id: 1,
name: 'test-subcat-1.1'
},
parentCategoryId: 1,
parentCategoryName: 'test-cat1'
};
chai.request(app).post('/api/v1/transaction/').send(params).end((err, res) => {
res.should.have.status(201);
res.body.should.be.a('array');
res.body.should.have.length(1);
res.body[ 0 ].should.eql(expectedRes);
done();
});
}
示例2: it
it('should not find the updated reminder', () => {
return chai.request(server)
.get(`/api/v1.0/reminders/${remindersTracker[0]}`)
.then(function (res) {
expect(res).to.have.status(404);
});
});
示例3: it
it("delete('/api/XXX')", () => {
return chai.request(app)
.del('/api/XXX')
.catch((res) => {
expect(res.status).to.equal(401);
expect(res.response.error.text).to.be.equal('{"success":false,"message":"No token provided."}');
});
});
示例4: it
it('responds with single JSON object', () => {
return chai.request(app).get('/api/v1/heroes/1')
.then(res => {
expect(res.status).to.equal(200);
expect(res).to.be.json;
expect(res.body).to.be.an('object');
});
});
示例5: done
@test 'should ping api'(done) {
chai.request(app).get('/api/v1').end((err, res) => {
res.should.have.status(200);
res.body.should.be.a('object');
res.body.should.have.property('message').eql('Api working!');
done();
});
}
示例6: done
cat.save((error, newCat) => {
chai.request(app)
.delete(`/api/cat/${newCat.id}`)
.end((err, res) => {
res.should.have.status(200);
done();
});
});
示例7: done
user.save((error, newUser) => {
chai.request(app)
.delete(`/api/user/${newUser.id}`)
.end((err, res) => {
res.should.have.status(200);
done();
});
});