Archive-Har
view release on metacpan or search on metacpan
t/firebug_cookies_n_cache.t view on Meta::CPAN
#!perl -T
use strict;
use warnings;
use Test::More tests => 19;
use Archive::Har();
use JSON();
my $har = Archive::Har->new();
my $firebug_gmail_string = <<'_FIREBUG_RESULTS_';
{
"log": {
"version": "1.1",
"creator": {
"name": "Firebug",
"version": "1.9"
},
"browser": {
"name": "Firefox",
"version": "11.0"
},
"pages": [
{
"startedDateTime": "2012-04-03T10:22:44.027+10:00",
"id": "page_7372",
"title": "Google Account Recovery",
"pageTimings": {
"onContentLoad": 1425,
"onLoad": 1904
}
}
],
"entries": [
{
"pageref": "page_7372",
"startedDateTime": "2012-04-03T10:22:44.027+10:00",
"time": 171,
"request": {
"method": "GET",
"url": "https://accounts.google.com/RecoverAccount?service=mail&continue=https%3A%2F%2Fmail.google.com%2Fmail%2F",
"httpVersion": "HTTP/1.1",
"cookies": [
{
"name": "GAPS",
"value": "1:DDqz846LwmuAAEMnC2gyLWhWKFcnVw:gbYgam4NP7QziTrv"
},
{
"name": "GALX",
"value": "TIEGS2iZCMA"
},
{
"name": "__utma",
"value": "72592003.926212856.1333412463.1333412463.1333412463.1"
},
{
"name": "__utmb",
"value": "72592003.1.10.1333412463"
},
{
"name": "__utmc",
"value": "72592003"
},
{
"name": "__utmz",
"value": "72592003.1333412463.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none)"
},
{
"name": "GMAIL_RTT",
"value": "270"
}
],
"headers": [
{
"name": "Accept",
"value": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"
},
{
"name": "Accept-Encoding",
"value": "gzip, deflate"
},
{
"name": "Accept-Language",
"value": "en-us,en;q=0.5"
},
{
"name": "Connection",
"value": "keep-alive"
},
{
"name": "Cookie",
"value": "GAPS=1:DDqz846LwmuAAEMnC2gyLWhWKFcnVw:gbYgam4NP7QziTrv; GALX=TIEGS2iZCMA; __utma=72592003.926212856.1333412463.1333412463.1333412463.1; __utmb=72592003.1.10.1333412463; __utmc=72592003; __utmz=72592003.1333412463.1.1.utmcsr=(d...
},
{
"name": "Host",
"value": "accounts.google.com"
},
t/firebug_cookies_n_cache.t view on Meta::CPAN
},
{
"name": "Content-Type",
"value": "text/html; charset=UTF-8"
},
{
"name": "Date",
"value": "Tue, 03 Apr 2012 00:22:41 GMT"
},
{
"name": "Expires",
"value": "Tue, 03 Apr 2012 00:22:41 GMT"
},
{
"name": "Location",
"value": "https://www.google.com/accounts/recovery?hl=en&gaps=AHwGkRnIr9MHrtSt185ONR1lo-pCrkYz6yM6OsQ7bVzmMns3l13BWiR9PLWiDq0l6rLX2DvH8M3twg6yaZyOdFqKlMIWNA9HmA&service=mail&continue=https%3A%2F%2Fmail.google.com%2Fmail%2F"
},
{
"name": "Server",
"value": "GSE"
},
{
"name": "Set-Cookie",
"value": "GAPS=1:7lNRDK-IDqGcYJ9p96pYz3uxutH5Wg:M0u1gFR0z-Ip0Cf5;Path=/;Expires=Thu, 03-Apr-2014 00:22:41 GMT;Secure;HttpOnly"
},
{
"name": "Strict-Transport-Security",
"value": "max-age=2592000; includeSubDomains"
},
{
"name": "X-Content-Type-Options",
"value": "nosniff"
},
{
"name": "X-XSS-Protection",
"value": "1; mode=block"
}
],
"content": {
"mimeType": "text/html",
"size": 322
},
"redirectURL": "https://www.google.com/accounts/recovery?hl=en&gaps=AHwGkRnIr9MHrtSt185ONR1lo-pCrkYz6yM6OsQ7bVzmMns3l13BWiR9PLWiDq0l6rLX2DvH8M3twg6yaZyOdFqKlMIWNA9HmA&service=mail&continue=https%3A%2F%2Fmail.google.com%2Fmail%2F",
"headersSize": 726,
"bodySize": 322
},
"cache": {},
"timings": {
"blocked": 1,
"dns": 0,
"connect": 0,
"send": 0,
"wait": 169,
"receive": 1
},
"serverIPAddress": "173.194.72.84",
"connection": "443"
},
{
"pageref": "page_7372",
"startedDateTime": "2012-04-03T10:22:44.212+10:00",
"time": 971,
"request": {
"method": "GET",
"url": "https://www.google.com/accounts/recovery?hl=en&gaps=AHwGkRnIr9MHrtSt185ONR1lo-pCrkYz6yM6OsQ7bVzmMns3l13BWiR9PLWiDq0l6rLX2DvH8M3twg6yaZyOdFqKlMIWNA9HmA&service=mail&continue=https%3A%2F%2Fmail.google.com%2Fmail%2F",
"httpVersion": "HTTP/1.1",
"cookies": [
{
"name": "GMAIL_RTT",
"value": "270"
}
],
"headers": [
{
"name": "Host",
"value": "www.google.com"
},
{
"name": "User-Agent",
"value": "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:11.0) Gecko/20100101 Firefox/11.0"
},
{
"name": "Accept",
"value": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"
},
{
"name": "Accept-Language",
"value": "en-us,en;q=0.5"
},
{
"name": "Accept-Encoding",
"value": "gzip, deflate"
},
{
"name": "Connection",
"value": "keep-alive"
},
{
"name": "Referer",
"value": "https://accounts.google.com/ServiceLogin?service=mail&passive=true&rm=false&continue=https://mail.google.com/mail/&ss=1&scc=1<mpl=default<mplcache=2"
},
{
"name": "Cookie",
"value": "GMAIL_RTT=270"
}
],
"queryString": [
{
"name": "continue",
"value": "https://mail.google.com/mail/"
},
{
"name": "gaps",
"value": "AHwGkRnIr9MHrtSt185ONR1lo-pCrkYz6yM6OsQ7bVzmMns3l13BWiR9PLWiDq0l6rLX2DvH8M3twg6yaZyOdFqKlMIWNA9HmA"
},
{
"name": "hl",
"value": "en"
},
{
"name": "service",
t/firebug_cookies_n_cache.t view on Meta::CPAN
},
{
"name": "Date",
"value": "Tue, 03 Apr 2012 00:22:42 GMT"
},
{
"name": "Set-Cookie",
"value": "accountrecoverylocale=en; Expires=Tue, 10-Apr-2012 00:22:42 GMT; Path=/accounts/recovery; Secure; HttpOnly\nmainpageaccountrecoveryparamscookie=CmJBSHdHa1JuSXI5TUhydFN0MTg1T05SMWxvLXBDcmtZejZ5TTZPc1E3YlZ6bU1uczNsMTNCV2lSOVBMV2...
},
{
"name": "Content-Type",
"value": "text/html; charset=UTF-8"
},
{
"name": "Content-Encoding",
"value": "gzip"
},
{
"name": "X-Content-Type-Options",
"value": "nosniff"
},
{
"name": "X-Frame-Options",
"value": "SAMEORIGIN"
},
{
"name": "X-XSS-Protection",
"value": "1; mode=block"
},
{
"name": "Content-Length",
"value": "2533"
},
{
"name": "Server",
"value": "GSE"
}
],
"content": {
"mimeType": "text/html",
"size": 2533
},
"redirectURL": "",
"headersSize": 865,
"bodySize": 2533
},
"cache": {},
"timings": {
"blocked": 1,
"dns": 0,
"connect": 709,
"send": 0,
"wait": 260,
"receive": 1
},
"serverIPAddress": "74.125.237.116",
"connection": "443"
},
{
"pageref": "page_7372",
"startedDateTime": "2012-04-03T10:22:45.260+10:00",
"time": 63,
"request": {
"method": "GET",
"url": "https://www.google.com/accounts/recovery/resources/3135485014-options_bin.js",
"httpVersion": "HTTP/1.1",
"cookies": [
{
"name": "accountrecoverylocale",
"value": "en"
},
{
"name": "mainpageaccountrecoveryparamscookie",
"value": "CmJBSHdHa1JuSXI5TUhydFN0MTg1T05SMWxvLXBDcmtZejZ5TTZPc1E3YlZ6bU1uczNsMTNCV2lSOVBMV2lEcTBsNnJMWDJEdkg4TTN0d2c2eWFaeU9kRnFLbE1JV05BOUhtQRIdaHR0cHM6Ly9tYWlsLmdvb2dsZS5jb20vbWFpbC8gspOJo8ub6qNN"
},
{
"name": "GMAIL_RTT",
"value": "270"
},
{
"name": "S",
"value": "account-recovery=bD7NAj-9Icg"
}
],
"headers": [
{
"name": "Host",
"value": "www.google.com"
},
{
"name": "User-Agent",
"value": "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:11.0) Gecko/20100101 Firefox/11.0"
},
{
"name": "Accept",
"value": "*/*"
},
{
"name": "Accept-Language",
"value": "en-us,en;q=0.5"
},
{
"name": "Accept-Encoding",
"value": "gzip, deflate"
},
{
"name": "Connection",
"value": "keep-alive"
},
{
"name": "Referer",
"value": "https://www.google.com/accounts/recovery?hl=en&gaps=AHwGkRnIr9MHrtSt185ONR1lo-pCrkYz6yM6OsQ7bVzmMns3l13BWiR9PLWiDq0l6rLX2DvH8M3twg6yaZyOdFqKlMIWNA9HmA&service=mail&continue=https%3A%2F%2Fmail.google.com%2Fmail%2F"
},
{
"name": "Cookie",
"value": "accountrecoverylocale=en; mainpageaccountrecoveryparamscookie=CmJBSHdHa1JuSXI5TUhydFN0MTg1T05SMWxvLXBDcmtZejZ5TTZPc1E3YlZ6bU1uczNsMTNCV2lSOVBMV2lEcTBsNnJMWDJEdkg4TTN0d2c2eWFaeU9kRnFLbE1JV05BOUhtQRIdaHR0cHM6Ly9tYWlsLmdvb2dsZS5j...
}
],
"queryString": [],
"headersSize": 811,
"bodySize": -1
t/firebug_cookies_n_cache.t view on Meta::CPAN
{
"name": "Content-Type",
"value": "text/javascript; charset=utf-8"
},
{
"name": "Content-Encoding",
"value": "gzip"
},
{
"name": "X-Content-Type-Options",
"value": "nosniff"
},
{
"name": "X-Frame-Options",
"value": "SAMEORIGIN"
},
{
"name": "X-XSS-Protection",
"value": "1; mode=block"
},
{
"name": "Server",
"value": "GSE"
},
{
"name": "Cache-Control",
"value": "public, max-age=2592000"
},
{
"name": "Content-Length",
"value": "15612"
},
{
"name": "Age",
"value": "467722"
}
],
"content": {
"mimeType": "text/javascript",
"size": 39903,
"text": "(function (){ function e(a){throw a;}var l=void 0,m=!0,n=null,p=!1,aa=window,r=Error,ba=parseInt,s=parseFloat,da=Function,ea=document,fa=Array,t=Math;function ga(a,b){return a.width=b}function ha(a,b){return a.innerHTML=b}functio...
},
"redirectURL": "",
"headersSize": 396,
"bodySize": 15612
},
"cache": {},
"timings": {
"blocked": 0,
"dns": 0,
"connect": 0,
"send": 0,
"wait": 32,
"receive": 31
},
"serverIPAddress": "74.125.237.116",
"connection": "443"
},
{
"pageref": "page_7372",
"startedDateTime": "2012-04-03T10:22:45.260+10:00",
"time": 171,
"request": {
"method": "GET",
"url": "https://www.google.com/accounts/recovery/resources/2134501236-all-css-kennedy.css",
"httpVersion": "HTTP/1.1",
"cookies": [
{
"name": "accountrecoverylocale",
"value": "en"
},
{
"name": "mainpageaccountrecoveryparamscookie",
"value": "CmJBSHdHa1JuSXI5TUhydFN0MTg1T05SMWxvLXBDcmtZejZ5TTZPc1E3YlZ6bU1uczNsMTNCV2lSOVBMV2lEcTBsNnJMWDJEdkg4TTN0d2c2eWFaeU9kRnFLbE1JV05BOUhtQRIdaHR0cHM6Ly9tYWlsLmdvb2dsZS5jb20vbWFpbC8gspOJo8ub6qNN"
},
{
"name": "GMAIL_RTT",
"value": "270"
},
{
"name": "S",
"value": "account-recovery=bD7NAj-9Icg"
}
],
"headers": [
{
"name": "Host",
"value": "www.google.com"
},
{
"name": "User-Agent",
"value": "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:11.0) Gecko/20100101 Firefox/11.0"
},
{
"name": "Accept",
"value": "text/css,*/*;q=0.1"
},
{
"name": "Accept-Language",
"value": "en-us,en;q=0.5"
},
{
"name": "Accept-Encoding",
"value": "gzip, deflate"
},
{
"name": "Connection",
"value": "keep-alive"
},
{
"name": "Referer",
"value": "https://www.google.com/accounts/recovery?hl=en&gaps=AHwGkRnIr9MHrtSt185ONR1lo-pCrkYz6yM6OsQ7bVzmMns3l13BWiR9PLWiDq0l6rLX2DvH8M3twg6yaZyOdFqKlMIWNA9HmA&service=mail&continue=https%3A%2F%2Fmail.google.com%2Fmail%2F"
},
{
"name": "Cookie",
"value": "accountrecoverylocale=en; mainpageaccountrecoveryparamscookie=CmJBSHdHa1JuSXI5TUhydFN0MTg1T05SMWxvLXBDcmtZejZ5TTZPc1E3YlZ6bU1uczNsMTNCV2lSOVBMV2lEcTBsNnJMWDJEdkg4TTN0d2c2eWFaeU9kRnFLbE1JV05BOUhtQRIdaHR0cHM6Ly9tYWlsLmdvb2dsZS5j...
}
],
"queryString": [],
"headersSize": 831,
"bodySize": -1
t/firebug_cookies_n_cache.t view on Meta::CPAN
{
"name": "Content-Type",
"value": "text/css; charset=utf-8"
},
{
"name": "Content-Encoding",
"value": "gzip"
},
{
"name": "X-Content-Type-Options",
"value": "nosniff"
},
{
"name": "X-Frame-Options",
"value": "SAMEORIGIN"
},
{
"name": "X-XSS-Protection",
"value": "1; mode=block"
},
{
"name": "Server",
"value": "GSE"
},
{
"name": "Cache-Control",
"value": "public, max-age=2592000"
},
{
"name": "Content-Length",
"value": "5128"
},
{
"name": "Age",
"value": "59687"
}
],
"content": {
"mimeType": "text/css",
"size": 33756,
"text": "/* Copyright 2012 Google Inc. All Rights Reserved. */\n.goog-inline-block{position:relative;display:-moz-inline-box;display:inline-block}* html .goog-inline-block{display:inline}*:first-child+html .goog-inline-block{display:inlin...
},
"redirectURL": "",
"headersSize": 387,
"bodySize": 5128
},
"cache": {},
"timings": {
"blocked": 0,
"dns": 0,
"connect": 134,
"send": 0,
"wait": 35,
"receive": 2
},
"serverIPAddress": "74.125.237.116",
"connection": "443"
},
{
"pageref": "page_7372",
"startedDateTime": "2012-04-03T10:22:45.579+10:00",
"time": 346,
"request": {
"method": "GET",
"url": "https://ssl.google-analytics.com/__utm.gif?utmwv=5.2.6&utms=1&utmn=1485686516&utmhn=www.google.com&utmcs=UTF-8&utmsr=1920x1200&utmvp=1920x795&utmsc=24-bit&utmul=en-us&utmje=0&utmfl=11.2%20r202&utmdt=Google%20Account%20Recovery&utmhi...
"httpVersion": "HTTP/1.1",
"cookies": [],
"headers": [
{
"name": "Host",
"value": "ssl.google-analytics.com"
},
{
"name": "User-Agent",
"value": "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:11.0) Gecko/20100101 Firefox/11.0"
},
{
"name": "Accept",
"value": "image/png,image/*;q=0.8,*/*;q=0.5"
},
{
"name": "Accept-Language",
"value": "en-us,en;q=0.5"
},
{
"name": "Accept-Encoding",
"value": "gzip, deflate"
},
{
"name": "Connection",
"value": "keep-alive"
},
{
"name": "Referer",
"value": "https://www.google.com/accounts/recovery?hl=en&gaps=AHwGkRnIr9MHrtSt185ONR1lo-pCrkYz6yM6OsQ7bVzmMns3l13BWiR9PLWiDq0l6rLX2DvH8M3twg6yaZyOdFqKlMIWNA9HmA&service=mail&continue=https%3A%2F%2Fmail.google.com%2Fmail%2F"
}
],
"queryString": [
{
"name": "utmac",
"value": "UA-20013302-1"
},
{
"name": "utmcc",
"value": "__utma=173272373.1583558031.1333412565.1333412565.1333412565.1;+__utmz=173272373.1333412565.1.1.utmcsr=accounts.google.com|utmccn=(referral)|utmcmd=referral|utmcct=/ServiceLogin;"
},
{
"name": "utmcs",
"value": "UTF-8"
},
{
"name": "utmdt",
"value": "Google Account Recovery"
},
{
"name": "utmfl",
"value": "11.2 r202"
},
{
"name": "utmhid",
"value": "1190382058"
t/firebug_cookies_n_cache.t view on Meta::CPAN
},
{
"name": "Content-Length",
"value": "35"
},
{
"name": "X-Content-Type-Options",
"value": "nosniff"
},
{
"name": "Pragma",
"value": "no-cache"
},
{
"name": "Expires",
"value": "Wed, 19 Apr 2000 11:43:00 GMT"
},
{
"name": "Last-Modified",
"value": "Wed, 21 Jan 2004 19:51:30 GMT"
},
{
"name": "Content-Type",
"value": "image/gif"
},
{
"name": "Cache-Control",
"value": "private, no-cache, no-cache=Set-Cookie, proxy-revalidate"
},
{
"name": "Age",
"value": "462260"
},
{
"name": "Server",
"value": "GFE/2.0"
}
],
"content": {
"mimeType": "image/gif",
"size": 35
},
"redirectURL": "",
"headersSize": 341,
"bodySize": 35
},
"cache": {},
"timings": {
"blocked": 0,
"dns": 0,
"connect": 0,
"send": 0,
"wait": 346,
"receive": 0
},
"serverIPAddress": "74.125.237.30",
"connection": "443"
},
{
"pageref": "page_7372",
"startedDateTime": "2012-04-03T10:22:46.002+10:00",
"time": 162,
"request": {
"method": "GET",
"url": "https://www.google.com/csi?v=3&s=account_recovery&action=allpages&rt=prt.70,ol.550",
"httpVersion": "HTTP/1.1",
"cookies": [
{
"name": "GMAIL_RTT",
"value": "270"
},
{
"name": "S",
"value": "account-recovery=bD7NAj-9Icg"
}
],
"headers": [
{
"name": "Host",
"value": "www.google.com"
},
{
"name": "User-Agent",
"value": "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:11.0) Gecko/20100101 Firefox/11.0"
},
{
"name": "Accept",
"value": "image/png,image/*;q=0.8,*/*;q=0.5"
},
{
"name": "Accept-Language",
"value": "en-us,en;q=0.5"
},
{
"name": "Accept-Encoding",
"value": "gzip, deflate"
},
{
"name": "Connection",
"value": "keep-alive"
},
{
"name": "Referer",
"value": "https://www.google.com/accounts/recovery?hl=en&gaps=AHwGkRnIr9MHrtSt185ONR1lo-pCrkYz6yM6OsQ7bVzmMns3l13BWiR9PLWiDq0l6rLX2DvH8M3twg6yaZyOdFqKlMIWNA9HmA&service=mail&continue=https%3A%2F%2Fmail.google.com%2Fmail%2F"
},
{
"name": "Cookie",
"value": "GMAIL_RTT=270; S=account-recovery=bD7NAj-9Icg"
}
],
"queryString": [
{
"name": "action",
"value": "allpages"
},
{
"name": "rt",
"value": "prt.70,ol.550"
},
{
"name": "s",
( run in 0.813 second using v1.01-cache-2.11-cpan-39bf76dae61 )