UNPKG

@testim/testim-cli

Version:

Command line interface for running Testing on you CI

44 lines (37 loc) 2.83 kB
/** * * 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 * */ 'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var _utilsErrorHandler = require('../utils/ErrorHandler'); var setCookie = function setCookie(cookieObj) { /*! * parameter check */ if (typeof cookieObj !== 'object') { throw new _utilsErrorHandler.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); }; exports['default'] = setCookie; module.exports = exports['default']; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL2xpYi9jb21tYW5kcy9zZXRDb29raWUuanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O2lDQXFCNkIsdUJBQXVCOztBQUVwRCxJQUFJLFNBQVMsR0FBRyxTQUFaLFNBQVMsQ0FBYSxTQUFTLEVBQUU7Ozs7QUFJakMsUUFBSSxPQUFPLFNBQVMsS0FBSyxRQUFRLEVBQUU7QUFDL0IsY0FBTSxvQ0FBaUIsMElBQTBJLENBQUMsQ0FBQTtLQUNySzs7QUFFRCxXQUFPLElBQUksQ0FBQyxNQUFNLENBQUMsTUFBTSxFQUFFLFNBQVMsQ0FBQyxDQUFBO0NBQ3hDLENBQUE7O3FCQUVjLFNBQVMiLCJmaWxlIjoic2V0Q29va2llLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKlxuICogU2V0cyBhIFtjb29raWVdKGh0dHBzOi8vY29kZS5nb29nbGUuY29tL3Avc2VsZW5pdW0vd2lraS9Kc29uV2lyZVByb3RvY29sI0Nvb2tpZV9KU09OX09iamVjdClcbiAqIGZvciBjdXJyZW50IHBhZ2UuXG4gKlxuICogPGV4YW1wbGU+XG4gICAgOmdldENvb2tpZS5qc1xuICAgIGNsaWVudFxuICAgICAgICAuc2V0Q29va2llKHtuYW1lOiAndGVzdCcsIHZhbHVlOiAnMTIzJ30pXG4gICAgICAgIC5nZXRDb29raWUoKS50aGVuKGZ1bmN0aW9uKGNvb2tpZXMpIHtcbiAgICAgICAgICAgIGNvbnNvbGUubG9nKGNvb2tpZXMpOyAvLyBvdXRwdXRzOiBbeyBuYW1lOiAndGVzdCcsIHZhbHVlOiAnMTIzJyB9XVxuICAgICAgICB9KVxuICogPC9leGFtcGxlPlxuICpcbiAqIEBwYXJhbSB7T2JqZWN0fSBjb29raWUgY29va2llIG9iamVjdFxuICpcbiAqIEB1c2VzIHByb3RvY29sL2Nvb2tpZVxuICogQHR5cGUgY29va2llXG4gKlxuICovXG5cbmltcG9ydCB7IENvbW1hbmRFcnJvciB9IGZyb20gJy4uL3V0aWxzL0Vycm9ySGFuZGxlcidcblxubGV0IHNldENvb2tpZSA9IGZ1bmN0aW9uIChjb29raWVPYmopIHtcbiAgICAvKiFcbiAgICAgKiBwYXJhbWV0ZXIgY2hlY2tcbiAgICAgKi9cbiAgICBpZiAodHlwZW9mIGNvb2tpZU9iaiAhPT0gJ29iamVjdCcpIHtcbiAgICAgICAgdGhyb3cgbmV3IENvbW1hbmRFcnJvcignUGxlYXNlIHNwZWNpZnkgYSBjb29raWUgb2JqZWN0IHRvIHNldCAoc2VlIGh0dHA6Ly9jb2RlLmdvb2dsZS5jb20vcC9zZWxlbml1bS93aWtpL0pzb25XaXJlUHJvdG9jb2wjQ29va2llX0pTT05fT2JqZWN0IGZvciBkb2N1bWVudGF0aW9uLicpXG4gICAgfVxuXG4gICAgcmV0dXJuIHRoaXMuY29va2llKCdQT1NUJywgY29va2llT2JqKVxufVxuXG5leHBvcnQgZGVmYXVsdCBzZXRDb29raWVcbiJdfQ==