Archive-Har

 view release on metacpan or  search on metacpan

t/ie_network_inspector.t  view on Meta::CPAN

#!perl -T

use strict;
use warnings;
use Archive::Har();
use Test::More tests => 2;

my $har = Archive::Har->new();
$har->xml(<<'__XML__');
<?xml version="1.0" encoding="UTF-8"?>
<log>
    <version>1.1</version>
    <creator>
        <name>Internet Explorer Network Inspector</name>
        <version>10.0.9200.16720</version>
    </creator>
    <browser>
        <name>Internet Explorer</name>
        <version>10.0.9200.16720</version>
    </browser>
    <pages>
        <page>
            <startedDateTime>2013-10-27T14:47:53.543+00:00</startedDateTime>
            <id>0</id>
            <title/>
            <pageTimings>
                <onContentLoad>507</onContentLoad>
                <onLoad>688</onLoad>
            </pageTimings>
        </page>
    </pages>
    <entries>
        <entry>
            <pageref>0</pageref>
            <startedDateTime>2013-10-27T14:47:53.543+00:00</startedDateTime>
            <time>437</time>
            <request>
                <method>POST</method>
                <url>http://127.0.0.1:8080/history</url>
                <httpVersion>HTTP/1.1</httpVersion>
                <cookies>
                    <cookie>
                        <name>s_pers</name>
                        <value>%20s_fid%3D66B8301EC09E9D87-0B811F10F3FCB850%7C1436988064901%3B%20s_vs%3D1%7C1373917864913%3B%20s_nr%3D1373916064925-New%7C1405452064925%3B</value>
                    </cookie>
                </cookies>
                <headers>
                    <header>
                        <name>Accept</name>
                        <value>text/html, application/xhtml+xml, */*</value>
                    </header>
                    <header>
                        <name>Referer</name>
                        <value>http://127.0.0.1:8080/history</value>
                    </header>
                    <header>
                        <name>Accept-Language</name>
                        <value>en-GB</value>
                    </header>
                    <header>
                        <name>User-Agent</name>
                        <value>Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0)</value>
                    </header>
                    <header>
                        <name>Content-Type</name>
                        <value>application/x-www-form-urlencoded</value>
                    </header>
                    <header>
                        <name>Accept-Encoding</name>
                        <value>gzip, deflate</value>
                    </header>
                    <header>
                        <name>Host</name>
                        <value>127.0.0.1:8080</value>
                    </header>
                    <header>
                        <name>Content-Length</name>
                        <value>580</value>
                    </header>
                    <header>
                        <name>DNT</name>
                        <value>1</value>
                    </header>
                    <header>
                        <name>Connection</name>
                        <value>Keep-Alive</value>
                    </header>
                    <header>
                        <name>Cache-Control</name>
                        <value>no-cache</value>
                    </header>
                    <header>
                        <name>Cookie</name>
                        <value>s_pers=%20s_fid%3D66B8301EC09E9D87-0B811F10F3FCB850%7C1436988064901%3B%20s_vs%3D1%7C1373917864913%3B%20s_nr%3D1373916064925-New%7C1405452064925%3B</value>
                    </header>

t/ie_network_inspector.t  view on Meta::CPAN

    }
    return 0;
}
// --&gt;
&lt;/script&gt;

            &lt;/td&gt;
            &lt;td class="shellRight"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr class="shellBottomRow"&gt;
            &lt;td class="shellBottomLeft"&gt;&lt;/td&gt;
            &lt;td class="shellBottomCenter"&gt;&lt;/td&gt;
            &lt;td class="shellBottomRight"&gt;&lt;/td&gt;
        &lt;/tr&gt;
    &lt;/table&gt;
    &lt;table class="footer" summary=""&gt;
    &lt;tr&gt;
        &lt;td class="footerBody"&gt;
            &lt;a class="bottomLink" href="http://getpopfile.org/"&gt;POPFile Home Page&lt;/a&gt;
            &lt;br /&gt;
            &lt;a class="bottomLink" href="http://getpopfile.org/docs/index.php"&gt;Documentation&lt;/a&gt;
            &lt;br /&gt;
            &lt;a class="bottomLink" href="http://getpopfile.org/docs/FAQ"&gt;FAQ&lt;/a&gt;
            &lt;br /&gt;
        &lt;/td&gt;
        &lt;td class="footerBody"&gt;
            &lt;a class="bottomLink" href="http://getpopfile.org/"&gt;
                &lt;img src="otto.png" border="0" alt="" /&gt;&lt;/a&gt;
            &lt;br /&gt;
            v1.1.3
            &lt;br /&gt;
            (10/27/13 14:47 - )
        &lt;/td&gt;
        &lt;td class="footerBody"&gt;
            &lt;a class="bottomLink" href="http://getpopfile.org/docs/RequestFeature"&gt;Request Feature&lt;/a&gt;
            &lt;br /&gt;
            &lt;a class="bottomLink" href="http://getpopfile.org/docs/mailing_lists"&gt;Mailing List&lt;/a&gt;
            &lt;br /&gt;
            &lt;a class="bottomLink" href="http://getpopfile.org/docs/Donate"&gt;Donate&lt;/a&gt;
        &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
&lt;/body&gt;
&lt;/html&gt;

</text>
                </content>
                <redirectionURL/>
                <headersSize>198</headersSize>
                <bodySize>46208</bodySize>
            </response>
            <cache/>
            <timings>
                <send>0</send>
                <wait>422</wait>
                <receive>15</receive>
            </timings>
        </entry>
        <entry>
            <pageref>0</pageref>
            <startedDateTime>2013-10-27T14:47:53.980+00:00</startedDateTime>
            <time>0</time>
            <request>
                <method>GET</method>
                <url>http://127.0.0.1:8080/skins/simplyblue/style.css</url>
                <httpVersion>HTTP/1.1</httpVersion>
                <cookies/>
                <headers>
                    <header>
                        <name>Accept</name>
                        <value>text/css</value>
                    </header>
                    <header>
                        <name>Referer</name>
                        <value>http://127.0.0.1:8080/history</value>
                    </header>
                    <header>
                        <name>Accept-Language</name>
                        <value>en-GB</value>
                    </header>
                    <header>
                        <name>User-Agent</name>
                        <value>Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0)</value>
                    </header>
                    <header>
                        <name>Accept-Encoding</name>
                        <value>gzip, deflate</value>
                    </header>
                    <header>
                        <name>Host</name>
                        <value>127.0.0.1:8080</value>
                    </header>
                </headers>
                <queryString/>
                <headersSize>265</headersSize>
                <bodySize>0</bodySize>
            </request>
            <response>
                <status>304</status>
                <statusText>Not Modified</statusText>
                <httpVersion>HTTP/1.1</httpVersion>
                <cookies/>
                <headers>
                    <header>
                        <name>Content-Type</name>
                        <value>text/css</value>
                    </header>
                    <header>
                        <name>Content-Length</name>
                        <value>4638</value>
                    </header>
                    <header>
                        <name>Expires</name>
                        <value>Sun, 27 Oct 2013 15:33:21 GMT</value>
                    </header>
                </headers>
                <content>
                    <size>0</size>
                    <mimeType>text/css</mimeType>
                    <text>/*********************************************************/
/* Main Body */

t/ie_network_inspector.t  view on Meta::CPAN

  text-align: right;
  vertical-align: top;
}

.historyNavigatorTop form, .historyNavigatorBottom form {
  display:inline;
}

.refreshLink {
  margin-top: 0.5em;
}

.magnetsTable caption {
  text-align: left;
}

h2.history, h2.buckets, h2.magnets, h2.users {
  margin-top: 0;
  margin-bottom: 0.3em;
}
.removeButtonsTop {
  padding-bottom: 1em;
}
.viewHeadings {
  display: inline;
}

.historyMagnetUsed {
  overflow: hidden;
  white-space: nowrap;
  vertical-align: middle;
}

.historyMagnetUsed img {
  vertical-align: bottom;
}

.historyMagnetUsed span {
  font-size:80%;
  vertical-align: middle;
}

div.historySearchFilterActive {
  background-color: #88b5dd;
}
</text>
                </content>
                <redirectionURL/>
                <headersSize>105</headersSize>
                <bodySize>0</bodySize>
            </response>
            <cache/>
            <timings>
                <send>0</send>
                <wait>0</wait>
                <receive>0</receive>
            </timings>
        </entry>
        <entry>
            <pageref>0</pageref>
            <startedDateTime>2013-10-27T14:47:53.996+00:00</startedDateTime>
            <time>0</time>
            <request>
                <method>GET</method>
                <url>http://127.0.0.1:8080/skins/default/magnet.png</url>
                <httpVersion>HTTP/1.1</httpVersion>
                <cookies/>
                <headers>
                    <header>
                        <name>Accept</name>
                        <value>image/png, image/svg+xml, image/*;q=0.8, */*;q=0.5</value>
                    </header>
                    <header>
                        <name>Referer</name>
                        <value>http://127.0.0.1:8080/history</value>
                    </header>
                    <header>
                        <name>Accept-Language</name>
                        <value>en-GB</value>
                    </header>
                    <header>
                        <name>User-Agent</name>
                        <value>Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0)</value>
                    </header>
                    <header>
                        <name>Accept-Encoding</name>
                        <value>gzip, deflate</value>
                    </header>
                    <header>
                        <name>Host</name>
                        <value>127.0.0.1:8080</value>
                    </header>
                </headers>
                <queryString/>
                <headersSize>305</headersSize>
                <bodySize>0</bodySize>
            </request>
            <response>
                <status>304</status>
                <statusText>Not Modified</statusText>
                <httpVersion>HTTP/1.1</httpVersion>
                <cookies/>
                <headers>
                    <header>
                        <name>Content-Type</name>
                        <value>image/png</value>
                    </header>
                    <header>
                        <name>Content-Length</name>
                        <value>322</value>
                    </header>
                    <header>
                        <name>Expires</name>
                        <value>Sun, 27 Oct 2013 15:33:21 GMT</value>
                    </header>
                </headers>
                <content>
                    <size>322</size>
                    <mimeType>image/png</mimeType>
                </content>
                <redirectionURL/>
                <headersSize>105</headersSize>
                <bodySize>0</bodySize>
            </response>
            <cache/>
            <timings>
                <send>0</send>
                <wait>0</wait>
                <receive>0</receive>
            </timings>
        </entry>
        <entry>
            <pageref>0</pageref>
            <startedDateTime>2013-10-27T14:47:53.996+00:00</startedDateTime>
            <time>0</time>
            <request>
                <method>GET</method>
                <url>http://127.0.0.1:8080/otto.png</url>
                <httpVersion>HTTP/1.1</httpVersion>
                <cookies/>
                <headers>
                    <header>
                        <name>Accept</name>
                        <value>image/png, image/svg+xml, image/*;q=0.8, */*;q=0.5</value>
                    </header>
                    <header>
                        <name>Referer</name>
                        <value>http://127.0.0.1:8080/history</value>
                    </header>
                    <header>
                        <name>Accept-Language</name>
                        <value>en-GB</value>
                    </header>
                    <header>
                        <name>User-Agent</name>
                        <value>Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0)</value>
                    </header>
                    <header>
                        <name>Accept-Encoding</name>
                        <value>gzip, deflate</value>
                    </header>
                    <header>
                        <name>Host</name>
                        <value>127.0.0.1:8080</value>
                    </header>
                </headers>
                <queryString/>
                <headersSize>289</headersSize>
                <bodySize>0</bodySize>
            </request>
            <response>
                <status>304</status>
                <statusText>Not Modified</statusText>
                <httpVersion>HTTP/1.1</httpVersion>
                <cookies/>
                <headers>
                    <header>
                        <name>Content-Type</name>
                        <value>image/png</value>
                    </header>
                    <header>
                        <name>Content-Length</name>
                        <value>509</value>
                    </header>
                    <header>
                        <name>Expires</name>
                        <value>Sun, 27 Oct 2013 15:33:21 GMT</value>
                    </header>
                </headers>
                <content>
                    <size>509</size>
                    <mimeType>image/png</mimeType>
                </content>
                <redirectionURL/>
                <headersSize>105</headersSize>
                <bodySize>0</bodySize>
            </response>
            <cache/>
            <timings>
                <send>0</send>
                <wait>0</wait>
                <receive>0</receive>
            </timings>
        </entry>
    </entries>
</log>
__XML__
ok($har->creator()->name() eq 'Internet Explorer Network Inspector', "Correctly identified Internet Explorer Network Inspector");
$har->xml(<<'__XML__');
<?xml version="1.0" encoding="UTF-8"?>
<log>
	<version>1.1</version>
	<creator>
		<name>Internet Explorer Network Inspector</name>
		<version>9.0.8112.16421</version>
	</creator>
	<browser>
		<name>Internet Explorer</name>
		<version>9.0.8112.16421</version>
	</browser>
	<pages>
		<page>
			<startedDateTime>2012-04-05T22:33:13.499+01:00</startedDateTime>
			<id>0</id>
			<title/>
			<pageTimings>
				<onContentLoad>-1</onContentLoad>
				<onLoad>-1</onLoad>
			</pageTimings>
		</page>
	</pages>
	<entries>
		<entry>
			<pageref>0</pageref>
			<startedDateTime>2012-04-05T22:33:16.619+01:00</startedDateTime>
			<time>3120</time>
			<request>
				<method>GET</method>
				<url>https://apis.live.net/v5.0/me/skydrive/files/testfile8.txt?0=T&amp;1=E&amp;2=S&amp;3=T&amp;method=put&amp;callback=WL.Internal.jsonp.WLAPI_REQ_2_1333665196611&amp;pretty=false&amp;return_ssl_resources=false&amp;access_token=EwAwAq1DBAAUlbRWy...
				<httpVersion>HTTP/1.1</httpVersion>
				<cookies/>
				<headers>
					<header>
						<name>Accept</name>
						<value>application/javascript, */*;q=0.8</value>
					</header>
					<header>
						<name>Referer</name>
						<value>http://myrandomdomain2222.com:52558/default.htm</value>
					</header>
					<header>
						<name>Accept-Language</name>
						<value>nb-NO</value>
					</header>
					<header>
						<name>User-Agent</name>
						<value>Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)</value>
					</header>
					<header>
						<name>Accept-Encoding</name>
						<value>gzip, deflate</value>
					</header>
					<header>
						<name>Host</name>
						<value>apis.live.net</value>
					</header>
					<header>
						<name>Connection</name>
						<value>Keep-Alive</value>
					</header>
				</headers>
				<queryString>
					<param>
						<name>0</name>
						<value>T</value>
					</param>
					<param>
						<name>1</name>
						<value>E</value>
					</param>
					<param>
						<name>2</name>
						<value>S</value>
					</param>
					<param>
						<name>3</name>
						<value>T</value>
					</param>
					<param>
						<name>method</name>
						<value>put</value>
					</param>
					<param>
						<name>callback</name>
						<value>WL.Internal.jsonp.WLAPI_REQ_2_1333665196611</value>



( run in 0.577 second using v1.01-cache-2.11-cpan-0bb4e1dffa6 )