Я использую Supertest с помощью Mocha для тестирования API, разработанного с помощью Node JS.
И я хочу сделать несколько тестов в API. Почти у всех из них я должен снова задать заголовки авторизации и Content-Type (потому что API требует их для этого теста).
it('Creation without an email address should fail and return error code 50040', function(done) {
request
.post('/mpl/entities')
.set('Authorization', 'Token 1234567890') //set header for this test
.set('Content-Type', 'application/json') //set header for this test
.send({
firstname: "test"
})
.expect('Content-Type', /json/)
.expect(500)
.expect(anErrorCode('50040'))
.end(done);
});
it('Creation with a duplicate email address should fail and return error code 50086', function(done) {
request
.post('/mpl/entities')
.set('Authorization', 'Token 1234567890') //<-- again
.set('Content-Type', 'application/json') //<-- again, I'm getting tired
.send({
email: "[email protected]"
})
.expect('Content-Type', /json/)
.expect(500)
.expect(anErrorCode('50086'))
.end(done);
});
Можно ли создать альтернативный запрос с установленными по умолчанию заголовками?