Merge pull request #8 from actions/fix-test-protocols

fix test protocol matching
This commit is contained in:
Bryan MacFarlane 2020-01-23 11:14:29 -05:00 committed by GitHub
commit ea44b6b1ad
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
7 changed files with 19 additions and 16 deletions

View File

@ -39,3 +39,6 @@ jobs:
- name: npm test - name: npm test
run: npm test run: npm test
- name: audit security
run: npm audit

View File

@ -20,7 +20,7 @@ describe('auth', () => {
let auth: string = obj.headers.Authorization; let auth: string = obj.headers.Authorization;
let creds: string = Buffer.from(auth.substring('Basic '.length), 'base64').toString(); let creds: string = Buffer.from(auth.substring('Basic '.length), 'base64').toString();
expect(creds).toBe('johndoe:password'); expect(creds).toBe('johndoe:password');
expect(obj.url).toBe("https://httpbin.org/get"); expect(obj.url).toBe("http://httpbin.org/get");
}); });
it('does basic http get request with pat token auth', async() => { it('does basic http get request with pat token auth', async() => {
@ -36,7 +36,7 @@ describe('auth', () => {
let auth: string = obj.headers.Authorization; let auth: string = obj.headers.Authorization;
let creds: string = Buffer.from(auth.substring('Basic '.length), 'base64').toString(); let creds: string = Buffer.from(auth.substring('Basic '.length), 'base64').toString();
expect(creds).toBe('PAT:' + token); expect(creds).toBe('PAT:' + token);
expect(obj.url).toBe("https://httpbin.org/get"); expect(obj.url).toBe("http://httpbin.org/get");
}); });
it('does basic http get request with pat token auth', async() => { it('does basic http get request with pat token auth', async() => {
@ -51,6 +51,6 @@ describe('auth', () => {
let obj:any = JSON.parse(body); let obj:any = JSON.parse(body);
let auth: string = obj.headers.Authorization; let auth: string = obj.headers.Authorization;
expect(auth).toBe('Bearer ' + token); expect(auth).toBe('Bearer ' + token);
expect(obj.url).toBe("https://httpbin.org/get"); expect(obj.url).toBe("http://httpbin.org/get");
}); });
}) })

View File

@ -37,7 +37,7 @@ describe('basics', () => {
expect(res.message.statusCode).toBe(200); expect(res.message.statusCode).toBe(200);
let body: string = await res.readBody(); let body: string = await res.readBody();
let obj: any = JSON.parse(body); let obj: any = JSON.parse(body);
expect(obj.url).toBe("https://httpbin.org/get"); expect(obj.url).toBe("http://httpbin.org/get");
expect(obj.headers["User-Agent"]).toBeTruthy(); expect(obj.headers["User-Agent"]).toBeTruthy();
done(); done();
}); });
@ -48,7 +48,7 @@ describe('basics', () => {
expect(res.message.statusCode).toBe(200); expect(res.message.statusCode).toBe(200);
let body: string = await res.readBody(); let body: string = await res.readBody();
let obj: any = JSON.parse(body); let obj: any = JSON.parse(body);
expect(obj.url).toBe("https://httpbin.org/get"); expect(obj.url).toBe("http://httpbin.org/get");
expect(obj.headers["User-Agent"]).toBeFalsy(); expect(obj.headers["User-Agent"]).toBeFalsy();
done(); done();
}); });
@ -75,7 +75,7 @@ describe('basics', () => {
let obj:any = JSON.parse(body); let obj:any = JSON.parse(body);
expect(obj.headers.Accept).toBe('application/json'); expect(obj.headers.Accept).toBe('application/json');
expect(obj.headers['Content-Type']).toBe('application/json'); expect(obj.headers['Content-Type']).toBe('application/json');
expect(obj.url).toBe("https://httpbin.org/get"); expect(obj.url).toBe("http://httpbin.org/get");
done(); done();
}); });
@ -94,7 +94,7 @@ describe('basics', () => {
let obj:any = JSON.parse(body); let obj:any = JSON.parse(body);
expect(obj.headers.Accept).toBe('application/json'); expect(obj.headers.Accept).toBe('application/json');
expect(obj.headers['Content-Type']).toBe('application/x-www-form-urlencoded'); expect(obj.headers['Content-Type']).toBe('application/x-www-form-urlencoded');
expect(obj.url).toBe("https://httpbin.org/get"); expect(obj.url).toBe("http://httpbin.org/get");
done(); done();
}); });
@ -164,7 +164,7 @@ describe('basics', () => {
let body: string = await res.readBody(); let body: string = await res.readBody();
let obj:any = JSON.parse(body); let obj:any = JSON.parse(body);
expect(obj.data).toBe(b); expect(obj.data).toBe(b);
expect(obj.url).toBe("https://httpbin.org/post"); expect(obj.url).toBe("http://httpbin.org/post");
done(); done();
}); });
@ -175,7 +175,7 @@ describe('basics', () => {
let body: string = await res.readBody(); let body: string = await res.readBody();
let obj:any = JSON.parse(body); let obj:any = JSON.parse(body);
expect(obj.data).toBe(b); expect(obj.data).toBe(b);
expect(obj.url).toBe("https://httpbin.org/patch"); expect(obj.url).toBe("http://httpbin.org/patch");
done(); done();
}); });

View File

@ -16,7 +16,7 @@ describe('basics', () => {
expect(res.message.statusCode).toBe(200); expect(res.message.statusCode).toBe(200);
let body: string = await res.readBody(); let body: string = await res.readBody();
let obj:any = JSON.parse(body); let obj:any = JSON.parse(body);
expect(obj.url).toBe("https://httpbin.org/get"); expect(obj.url).toBe("http://httpbin.org/get");
done(); done();
}); });
@ -41,7 +41,7 @@ describe('basics', () => {
let body: string = await res.readBody(); let body: string = await res.readBody();
let obj:any = JSON.parse(body); let obj:any = JSON.parse(body);
expect(obj.data).toBe(b); expect(obj.data).toBe(b);
expect(obj.url).toBe("https://httpbin.org/post"); expect(obj.url).toBe("http://httpbin.org/post");
done(); done();
}); });
@ -52,7 +52,7 @@ describe('basics', () => {
let body: string = await res.readBody(); let body: string = await res.readBody();
let obj:any = JSON.parse(body); let obj:any = JSON.parse(body);
expect(obj.data).toBe(b); expect(obj.data).toBe(b);
expect(obj.url).toBe("https://httpbin.org/patch"); expect(obj.url).toBe("http://httpbin.org/patch");
done(); done();
}); });

View File

@ -151,7 +151,7 @@ describe('proxy', () => {
expect(res.message.statusCode).toBe(200); expect(res.message.statusCode).toBe(200);
let body: string = await res.readBody(); let body: string = await res.readBody();
let obj: any = JSON.parse(body); let obj: any = JSON.parse(body);
expect(obj.url).toBe("https://httpbin.org/get"); expect(obj.url).toBe("http://httpbin.org/get");
expect(_proxyConnects).toEqual(['httpbin.org:80']) expect(_proxyConnects).toEqual(['httpbin.org:80'])
}) })
@ -163,7 +163,7 @@ describe('proxy', () => {
expect(res.message.statusCode).toBe(200); expect(res.message.statusCode).toBe(200);
let body: string = await res.readBody(); let body: string = await res.readBody();
let obj: any = JSON.parse(body); let obj: any = JSON.parse(body);
expect(obj.url).toBe("https://httpbin.org/get"); expect(obj.url).toBe("http://httpbin.org/get");
expect(_proxyConnects).toHaveLength(0) expect(_proxyConnects).toHaveLength(0)
}) })

2
package-lock.json generated
View File

@ -1,6 +1,6 @@
{ {
"name": "@actions/http-client", "name": "@actions/http-client",
"version": "1.0.1", "version": "1.0.3",
"lockfileVersion": 1, "lockfileVersion": 1,
"requires": true, "requires": true,
"dependencies": { "dependencies": {

View File

@ -1,6 +1,6 @@
{ {
"name": "@actions/http-client", "name": "@actions/http-client",
"version": "1.0.2", "version": "1.0.3",
"description": "Actions Http Client", "description": "Actions Http Client",
"main": "index.js", "main": "index.js",
"scripts": { "scripts": {