UNPKG

@testim/testim-cli

Version:

Command line interface for running Testing on you CI

35 lines (30 loc) 888 B
/** * * Sets a [cookie](https://code.google.com/p/selenium/wiki/JsonWireProtocol#Cookie_JSON_Object) * for current page. * * <example> :getCookie.js client .setCookie({name: 'test', value: '123'}) .getCookie().then(function(cookies) { console.log(cookies); // outputs: [{ name: 'test', value: '123' }] }) * </example> * * @param {Object} cookie cookie object * * @uses protocol/cookie * @type cookie * */ var ErrorHandler = require('../utils/ErrorHandler.js'); module.exports = function setCookie (cookieObj) { /*! * parameter check */ if(typeof cookieObj !== 'object') { throw new ErrorHandler.CommandError('Please specify a cookie object to set (see http://code.google.com/p/selenium/wiki/JsonWireProtocol#Cookie_JSON_Object for documentation.'); } return this.cookie('POST', cookieObj); };