add failing spec
This commit is contained in:
parent
38681d0a2b
commit
41c352c306
1 changed files with 49 additions and 0 deletions
|
@ -487,6 +487,55 @@ describe('net module', function () {
|
||||||
urlRequest.end()
|
urlRequest.end()
|
||||||
})
|
})
|
||||||
|
|
||||||
|
it('should be able to set cookie header line', function (done) {
|
||||||
|
const requestUrl = '/requestUrl'
|
||||||
|
const cookieHeaderName = 'Cookie'
|
||||||
|
const cookieHeaderValue = 'test=12345'
|
||||||
|
const customSession = session.fromPartition('test-cookie-header')
|
||||||
|
server.on('request', function (request, response) {
|
||||||
|
switch (request.url) {
|
||||||
|
case requestUrl:
|
||||||
|
assert.equal(request.headers[cookieHeaderName.toLowerCase()],
|
||||||
|
cookieHeaderValue)
|
||||||
|
response.statusCode = 200
|
||||||
|
response.statusMessage = 'OK'
|
||||||
|
response.end()
|
||||||
|
break
|
||||||
|
default:
|
||||||
|
assert(false)
|
||||||
|
}
|
||||||
|
})
|
||||||
|
customSession.cookies.set({
|
||||||
|
url: `${server.url}`,
|
||||||
|
name: 'test',
|
||||||
|
value: '11111'
|
||||||
|
}, function (error) {
|
||||||
|
if (error) {
|
||||||
|
return done(error)
|
||||||
|
}
|
||||||
|
const urlRequest = net.request({
|
||||||
|
method: 'GET',
|
||||||
|
url: `${server.url}${requestUrl}`,
|
||||||
|
session: customSession
|
||||||
|
})
|
||||||
|
urlRequest.on('response', function (response) {
|
||||||
|
const statusCode = response.statusCode
|
||||||
|
assert.equal(statusCode, 200)
|
||||||
|
response.pause()
|
||||||
|
response.on('data', function (chunk) {
|
||||||
|
})
|
||||||
|
response.on('end', function () {
|
||||||
|
done()
|
||||||
|
})
|
||||||
|
response.resume()
|
||||||
|
})
|
||||||
|
urlRequest.setHeader(cookieHeaderName, cookieHeaderValue)
|
||||||
|
assert.equal(urlRequest.getHeader(cookieHeaderName),
|
||||||
|
cookieHeaderValue)
|
||||||
|
urlRequest.end()
|
||||||
|
})
|
||||||
|
})
|
||||||
|
|
||||||
it('should be able to abort an HTTP request before first write', function (done) {
|
it('should be able to abort an HTTP request before first write', function (done) {
|
||||||
const requestUrl = '/requestUrl'
|
const requestUrl = '/requestUrl'
|
||||||
server.on('request', function (request, response) {
|
server.on('request', function (request, response) {
|
||||||
|
|
Loading…
Add table
Reference in a new issue