UNPKG

nightwatch

Version:

Easy to use Node.js based end-to-end testing solution for web applications using the W3C WebDriver API.

24 lines (18 loc) 458 B
const HttpUtil = require('./http.js'); class Auth { constructor(httpRequest) { this.httpRequest = httpRequest; } basic(user, pass) { return `Basic ${Auth.toBase64(`${user}:${pass}`)}`; } addAuth(user, pass) { if (user && pass) { this.httpRequest.setHeader(HttpUtil.Headers.AUTHORIZATION, this.basic(user, pass)); } } static toBase64(str) { return Buffer.from(str).toString('base64'); } } module.exports = Auth;