-
Notifications
You must be signed in to change notification settings - Fork 0
Description
{
"server":"woop.local",
"port":80,
"baseUrl":"/api",
"scenario":[
"ride/createRide.scn"
],
"content":"json",
"getSession":function(response, data){
var cookies = response.headers['set-cookie'] ? response.headers['set-cookie'] : [];
/*cookies : ["PHPSESSID=burks3gej81k4cu0bm0j47ap04; path=/","lang=EN; expires=Tue, 06-Dec-2016 23:23:37 GMT; Max-Age=31536000; path=/","PHPSESSID=dcph4knnicfg6lg7q7fvq4ioi3; path=/","PHPSESSID=dcph4knnicfg6lg7q7fvq4ioi3; expires=Tue, 08-Dec-2015 23:23:37 GMT; Max-Age=86400; path=/"]
*/
var lastSessId='';
for(var i=0; i<cookies.length; i++){
if(cookies[i].indexOf('PHPSESSID')>=0){
console.warn('PHPSESSID <==== ' + cookies[i]);
var tmp = cookies[i].split(';');
var tmp2 = tmp[0].split('=');
lastSessId = tmp2[1];
}
}
return lastSessId;
},
"setSession":function(requestHeaderOptions,stepConfig, previousSession){
if(requestHeaderOptions && requestHeaderOptions.headers && previousSession){
if(!requestHeaderOptions.headers['Cookie'])
requestHeaderOptions.headers['Cookie'] = [];
requestHeaderOptions.headers['Cookie'].push('PHPSESSID='+previousSession);// XDEBUG_SESSION=ECLIPSE_DBGP;
console.log('previousSession <==== '+JSON.stringify(previousSession));
}
},
"preRequest":function(options){
//console.log('OPTIONS <==== '+JSON.stringify(options));
if(options.path == '/api/u_auth'){
var btoa = require('btoa')
, bin = "olivier@nsn.com:oliviernsn"
, b64 = btoa(bin)
;
// console.info('B64:'+b64);
options.headers['Authorization'] = 'Basic ' + b64;
} else {
//options.headers['Authorization'] = "/${login.user.authorizationToken}/";
}
//console.log('OPTIONS ====> '+JSON.stringify(options));
},
"postRequest":function(response,data){
if(response){
console.info('DATA IS THERE:'+response);
var jsonResponse = JSON.parse(response.trim());
return jsonResponse;
}
},
"report":"myreport.log",
"debug":false
}