Created
April 7, 2012 20:11
-
-
Save ssoriche/2331791 to your computer and use it in GitHub Desktop.
tag helper failures when testing lite app tests with full app
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[Sat Apr 7 16:08:50 2012] [debug] Your secret passphrase needs to be changed!!! | |
[Sat Apr 7 16:08:50 2012] [debug] OPTIONS /tags (Mojolicious (Perl)). | |
[Sat Apr 7 16:08:50 2012] [debug] Routing to "MojoliciousTest::Tags->index". | |
[Sat Apr 7 16:08:50 2012] [debug] MojoliciousTest::Tags does not exist, maybe a typo? | |
[Sat Apr 7 16:08:51 2012] [debug] Rendering template "tags/index.html.ep" from DATA section. | |
[Sat Apr 7 16:08:51 2012] [debug] 200 OK (0.008543s, 117.055/s). | |
[Sat Apr 7 16:08:51 2012] [debug] PATCH /more_tags (Mojolicious (Perl)). | |
[Sat Apr 7 16:08:51 2012] [debug] Routing to "MojoliciousTest::MoreTags->index". | |
[Sat Apr 7 16:08:51 2012] [debug] MojoliciousTest::MoreTags does not exist, maybe a typo? | |
[Sat Apr 7 16:08:51 2012] [debug] Rendering template "more_tags/index.html.ep" from DATA section. | |
[Sat Apr 7 16:08:51 2012] [debug] 200 OK (0.004424s, 226.040/s). | |
[Sat Apr 7 16:08:51 2012] [debug] GET /small_tags (Mojolicious (Perl)). | |
[Sat Apr 7 16:08:51 2012] [debug] Routing to "MojoliciousTest::SmallTags->index". | |
[Sat Apr 7 16:08:51 2012] [debug] MojoliciousTest::SmallTags does not exist, maybe a typo? | |
[Sat Apr 7 16:08:51 2012] [debug] Rendering template "small_tags/index.html.ep" from DATA section. | |
[Sat Apr 7 16:08:51 2012] [debug] 200 OK (0.004469s, 223.764/s). | |
[Sat Apr 7 16:08:51 2012] [debug] GET /links (Mojolicious (Perl)). | |
[Sat Apr 7 16:08:51 2012] [debug] Routing to "MojoliciousTest::Links->index". | |
[Sat Apr 7 16:08:51 2012] [debug] MojoliciousTest::Links does not exist, maybe a typo? | |
[Sat Apr 7 16:08:51 2012] [debug] Rendering template "links/index.html.ep" from DATA section. | |
[Sat Apr 7 16:08:51 2012] [debug] 200 OK (0.006334s, 157.878/s). | |
# Failed test 'exact match for content' | |
# at t/mojolicious/tag_helper_app.t line 47. | |
# got: '<a href="/path">Pa<th</a> | |
# <a href="http://example.com/" title="Foo">Foo</a> | |
# <a href="http://example.com/"><foo>Example</foo></a> | |
# <a href="/links">Home</a> | |
# <a href="form" title="Foo">Foo</a> | |
# ' | |
# expected: '<a href="/path">Pa<th</a> | |
# <a href="http://example.com/" title="Foo">Foo</a> | |
# <a href="http://example.com/"><foo>Example</foo></a> | |
# <a href="/links">Home</a> | |
# <a href="/form/23" title="Foo">Foo</a> | |
# ' | |
[Sat Apr 7 16:08:51 2012] [debug] POST /links (Mojolicious (Perl)). | |
[Sat Apr 7 16:08:51 2012] [debug] Routing to "MojoliciousTest::Links->index". | |
[Sat Apr 7 16:08:51 2012] [debug] MojoliciousTest::Links does not exist, maybe a typo? | |
[Sat Apr 7 16:08:51 2012] [debug] 200 OK (0.003650s, 273.973/s). | |
# Failed test 'exact match for content' | |
# at t/mojolicious/tag_helper_app.t line 56. | |
# got: '<a href="/path">Pa<th</a> | |
# <a href="http://example.com/" title="Foo">Foo</a> | |
# <a href="http://example.com/"><foo>Example</foo></a> | |
# <a href="/links">Home</a> | |
# <a href="form" title="Foo">Foo</a> | |
# ' | |
# expected: '<a href="/path">Pa<th</a> | |
# <a href="http://example.com/" title="Foo">Foo</a> | |
# <a href="http://example.com/"><foo>Example</foo></a> | |
# <a href="/links">Home</a> | |
# <a href="/form/23" title="Foo">Foo</a> | |
# ' | |
[Sat Apr 7 16:08:51 2012] [debug] GET /script (Mojolicious (Perl)). | |
[Sat Apr 7 16:08:51 2012] [debug] Routing to "MojoliciousTest::Script->index". | |
[Sat Apr 7 16:08:51 2012] [debug] MojoliciousTest::Script does not exist, maybe a typo? | |
[Sat Apr 7 16:08:51 2012] [debug] Rendering template "script/index.html.ep" from DATA section. | |
[Sat Apr 7 16:08:51 2012] [debug] 200 OK (0.005231s, 191.168/s). | |
[Sat Apr 7 16:08:51 2012] [debug] GET /style (Mojolicious (Perl)). | |
[Sat Apr 7 16:08:51 2012] [debug] Routing to "MojoliciousTest::Style->index". | |
[Sat Apr 7 16:08:51 2012] [debug] MojoliciousTest::Style does not exist, maybe a typo? | |
[Sat Apr 7 16:08:51 2012] [debug] Rendering template "style/index.html.ep" from DATA section. | |
[Sat Apr 7 16:08:51 2012] [debug] 200 OK (0.004708s, 212.404/s). | |
[Sat Apr 7 16:08:51 2012] [debug] GET /basicform (Mojolicious (Perl)). | |
[Sat Apr 7 16:08:51 2012] [debug] Routing to "MojoliciousTest::Basicform->index". | |
[Sat Apr 7 16:08:51 2012] [debug] MojoliciousTest::Basicform does not exist, maybe a typo? | |
[Sat Apr 7 16:08:51 2012] [debug] Rendering template "basicform/index.html.ep" from DATA section. | |
[Sat Apr 7 16:08:51 2012] [debug] 200 OK (0.006488s, 154.131/s). | |
[Sat Apr 7 16:08:51 2012] [debug] GET /multibox (Mojolicious (Perl)). | |
[Sat Apr 7 16:08:51 2012] [debug] Routing to "MojoliciousTest::Multibox->index". | |
[Sat Apr 7 16:08:51 2012] [debug] MojoliciousTest::Multibox does not exist, maybe a typo? | |
[Sat Apr 7 16:08:51 2012] [debug] Rendering template "multibox/index.html.ep" from DATA section. | |
[Sat Apr 7 16:08:51 2012] [debug] 200 OK (0.005723s, 174.734/s). | |
[Sat Apr 7 16:08:51 2012] [debug] GET /multibox (Mojolicious (Perl)). | |
[Sat Apr 7 16:08:51 2012] [debug] Routing to "MojoliciousTest::Multibox->index". | |
[Sat Apr 7 16:08:51 2012] [debug] MojoliciousTest::Multibox does not exist, maybe a typo? | |
[Sat Apr 7 16:08:51 2012] [debug] 200 OK (0.002147s, 465.766/s). | |
[Sat Apr 7 16:08:51 2012] [debug] GET /multibox (Mojolicious (Perl)). | |
[Sat Apr 7 16:08:51 2012] [debug] Routing to "MojoliciousTest::Multibox->index". | |
[Sat Apr 7 16:08:51 2012] [debug] MojoliciousTest::Multibox does not exist, maybe a typo? | |
[Sat Apr 7 16:08:51 2012] [debug] 200 OK (0.002191s, 456.413/s). | |
[Sat Apr 7 16:08:51 2012] [debug] GET /multibox (Mojolicious (Perl)). | |
[Sat Apr 7 16:08:51 2012] [debug] Routing to "MojoliciousTest::Multibox->index". | |
[Sat Apr 7 16:08:51 2012] [debug] MojoliciousTest::Multibox does not exist, maybe a typo? | |
[Sat Apr 7 16:08:51 2012] [debug] 200 OK (0.002333s, 428.633/s). | |
[Sat Apr 7 16:08:51 2012] [debug] GET /multibox (Mojolicious (Perl)). | |
[Sat Apr 7 16:08:51 2012] [debug] Routing to "MojoliciousTest::Multibox->index". | |
[Sat Apr 7 16:08:51 2012] [debug] MojoliciousTest::Multibox does not exist, maybe a typo? | |
[Sat Apr 7 16:08:51 2012] [debug] 200 OK (0.002175s, 459.770/s). | |
[Sat Apr 7 16:08:51 2012] [debug] GET /form/lala (Mojolicious (Perl)). | |
[Sat Apr 7 16:08:51 2012] [debug] Routing to "MojoliciousTest::Form->lala". | |
[Sat Apr 7 16:08:51 2012] [debug] MojoliciousTest::Form does not exist, maybe a typo? | |
[Sat Apr 7 16:08:51 2012] [debug] Rendering template "form/lala.html.ep" from DATA section. | |
[Sat Apr 7 16:08:51 2012] [debug] 200 OK (0.008736s, 114.469/s). | |
# Failed test 'exact match for content' | |
# at t/mojolicious/tag_helper_app.t line 151. | |
# got: '<form action="/links" method="post"> | |
# <input name="foo" /> | |
# </form> | |
# <form action="form" method="post"> | |
# <input name="foo" /> | |
# <input name="foo" type="checkbox" value="1" /> | |
# <input checked="checked" name="a" type="checkbox" value="2" /> | |
# <input name="b" type="radio" value="1" /> | |
# <input checked="checked" name="b" type="radio" value="0" /> | |
# <input name="c" type="hidden" value="foo" /> | |
# <input name="d" type="file" /> | |
# <textarea cols="40" name="e" rows="50"> | |
# default! | |
# </textarea> | |
# <textarea name="f"></textarea> | |
# <input name="g" type="password" /> | |
# <input id="foo" name="h" type="password" /> | |
# <input type="submit" value="Ok!" /> | |
# <input id="bar" type="submit" value="Ok too!" /> | |
# </form> | |
# <form action="/"> | |
# <input name="foo" /> | |
# </form> | |
# <input name="escaped" value="1" "2" /> | |
# <input name="a" value="2" /> | |
# <input name="a" value="2" /> | |
# ' | |
# expected: '<form action="/links" method="post"> | |
# <input name="foo" /> | |
# </form> | |
# <form action="/form/24" method="post"> | |
# <input name="foo" /> | |
# <input name="foo" type="checkbox" value="1" /> | |
# <input checked="checked" name="a" type="checkbox" value="2" /> | |
# <input name="b" type="radio" value="1" /> | |
# <input checked="checked" name="b" type="radio" value="0" /> | |
# <input name="c" type="hidden" value="foo" /> | |
# <input name="d" type="file" /> | |
# <textarea cols="40" name="e" rows="50"> | |
# default! | |
# </textarea> | |
# <textarea name="f"></textarea> | |
# <input name="g" type="password" /> | |
# <input id="foo" name="h" type="password" /> | |
# <input type="submit" value="Ok!" /> | |
# <input id="bar" type="submit" value="Ok too!" /> | |
# </form> | |
# <form action="/"> | |
# <input name="foo" /> | |
# </form> | |
# <input name="escaped" value="1" "2" /> | |
# <input name="a" value="2" /> | |
# <input name="a" value="2" /> | |
# ' | |
[Sat Apr 7 16:08:51 2012] [debug] GET /form/lala (Mojolicious (Perl)). | |
[Sat Apr 7 16:08:51 2012] [debug] Routing to "MojoliciousTest::Form->lala". | |
[Sat Apr 7 16:08:51 2012] [debug] MojoliciousTest::Form does not exist, maybe a typo? | |
[Sat Apr 7 16:08:51 2012] [debug] 200 OK (0.003748s, 266.809/s). | |
# Failed test 'exact match for content' | |
# at t/mojolicious/tag_helper_app.t line 182. | |
# got: '<form action="/links" method="post"> | |
# <input name="foo" /> | |
# </form> | |
# <form action="form" method="post"> | |
# <input name="foo" /> | |
# <input name="foo" type="checkbox" value="1" /> | |
# <input name="a" type="checkbox" value="2" /> | |
# <input name="b" type="radio" value="1" /> | |
# <input name="b" type="radio" value="0" /> | |
# <input name="c" type="hidden" value="foo" /> | |
# <input name="d" type="file" /> | |
# <textarea cols="40" name="e" rows="50">4</textarea> | |
# <textarea name="f"><5</textarea> | |
# <input name="g" type="password" /> | |
# <input id="foo" name="h" type="password" /> | |
# <input type="submit" value="Ok!" /> | |
# <input id="bar" type="submit" value="Ok too!" /> | |
# </form> | |
# <form action="/"> | |
# <input name="foo" /> | |
# </form> | |
# <input name="escaped" /> | |
# <input name="a" /> | |
# <input name="a" value="c" /> | |
# ' | |
# expected: '<form action="/links" method="post"> | |
# <input name="foo" /> | |
# </form> | |
# <form action="/form/24" method="post"> | |
# <input name="foo" /> | |
# <input name="foo" type="checkbox" value="1" /> | |
# <input name="a" type="checkbox" value="2" /> | |
# <input name="b" type="radio" value="1" /> | |
# <input name="b" type="radio" value="0" /> | |
# <input name="c" type="hidden" value="foo" /> | |
# <input name="d" type="file" /> | |
# <textarea cols="40" name="e" rows="50">4</textarea> | |
# <textarea name="f"><5</textarea> | |
# <input name="g" type="password" /> | |
# <input id="foo" name="h" type="password" /> | |
# <input type="submit" value="Ok!" /> | |
# <input id="bar" type="submit" value="Ok too!" /> | |
# </form> | |
# <form action="/"> | |
# <input name="foo" /> | |
# </form> | |
# <input name="escaped" /> | |
# <input name="a" /> | |
# <input name="a" value="c" /> | |
# ' | |
[Sat Apr 7 16:08:51 2012] [debug] PUT /selection (Mojolicious (Perl)). | |
[Sat Apr 7 16:08:51 2012] [debug] Routing to "MojoliciousTest::Selection->index". | |
[Sat Apr 7 16:08:51 2012] [debug] MojoliciousTest::Selection does not exist, maybe a typo? | |
[Sat Apr 7 16:08:51 2012] [debug] Rendering template "selection/index.html.ep" from DATA section. | |
[Sat Apr 7 16:08:51 2012] [debug] 200 OK (0.008331s, 120.034/s). | |
[Sat Apr 7 16:08:51 2012] [debug] PUT /selection (Mojolicious (Perl)). | |
[Sat Apr 7 16:08:51 2012] [debug] Routing to "MojoliciousTest::Selection->index". | |
[Sat Apr 7 16:08:51 2012] [debug] MojoliciousTest::Selection does not exist, maybe a typo? | |
[Sat Apr 7 16:08:51 2012] [debug] 200 OK (0.002668s, 374.813/s). | |
[Sat Apr 7 16:08:51 2012] [debug] PUT /selection (Mojolicious (Perl)). | |
[Sat Apr 7 16:08:51 2012] [debug] Routing to "MojoliciousTest::Selection->index". | |
[Sat Apr 7 16:08:51 2012] [debug] MojoliciousTest::Selection does not exist, maybe a typo? | |
[Sat Apr 7 16:08:51 2012] [debug] 200 OK (0.002629s, 380.373/s). | |
[Sat Apr 7 16:08:51 2012] [debug] PUT /selection (Mojolicious (Perl)). | |
[Sat Apr 7 16:08:51 2012] [debug] Routing to "MojoliciousTest::Selection->index". | |
[Sat Apr 7 16:08:51 2012] [debug] MojoliciousTest::Selection does not exist, maybe a typo? | |
[Sat Apr 7 16:08:51 2012] [debug] 200 OK (0.002500s, 400.000/s). | |
[Sat Apr 7 16:08:51 2012] [debug] POST /%E2%98%83 (Mojolicious (Perl)). | |
[Sat Apr 7 16:08:51 2012] [debug] Template "☃/index.html.ep" not found. | |
[Sat Apr 7 16:08:51 2012] [debug] Template "not_found.development.html.ep" not found. | |
[Sat Apr 7 16:08:51 2012] [debug] Template "not_found.html.ep" not found. | |
[Sat Apr 7 16:08:51 2012] [debug] Rendering inline template. | |
[Sat Apr 7 16:08:51 2012] [debug] Rendering inline template. | |
[Sat Apr 7 16:08:51 2012] [debug] 404 Not Found (0.059719s, 16.745/s). | |
# Failed test '200 OK' | |
# at t/mojolicious/tag_helper_app.t line 306. | |
# got: '404' | |
# expected: '200' | |
# Failed test 'exact match for content' | |
# at t/mojolicious/tag_helper_app.t line 306. | |
Wide character in print at /Users/ssoriche/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/Test/Builder.pm line 1759. | |
# got: '<!DOCTYPE html> | |
# <html> | |
# <head> | |
# <title>Page not found</title> | |
# <link href="/css/prettify-mojo.css" media="screen" rel="stylesheet" type="text/css" /> | |
# <script src="/js/prettify.js" type="text/javascript"></script> | |
# <style type="text/css">/*<![CDATA[*/ | |
# | |
# body { | |
# background-color: #f5f6f8; | |
# color: #445555; | |
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif; | |
# font-weight: normal; | |
# line-height: 1.5; | |
# margin: 0; | |
# } | |
# code { | |
# background-color: #eef9ff; | |
# border: solid #cce4ff 1px; | |
# -moz-border-radius: 5px; | |
# border-radius: 5px; | |
# color: #333; | |
# font: 0.8em Consolas, Menlo, Monaco, Courier, monospace; | |
# padding: 0.4em; | |
# } | |
# h1 { | |
# color: #2a2a2a; | |
# font-size: 1.5em; | |
# margin: 0; | |
# } | |
# pre { | |
# font: 0.8em Consolas, Menlo, Monaco, Courier, monospace; | |
# margin: 0; | |
# white-space: pre-wrap; | |
# } | |
# table { | |
# border-collapse: collapse; | |
# color: #333; | |
# margin-top: 1em; | |
# margin-bottom: 1em; | |
# width: 100%; | |
# } | |
# td { | |
# border-top: solid #cce4ff 1px; | |
# padding: 0.5em; | |
# } | |
# th { | |
# padding: 0.5em; | |
# text-align: left; | |
# } | |
# tr:nth-child(even) td { background-color: #ddeeff } | |
# tr:nth-child(odd) td { background-color: #eef9ff } | |
# #footer { | |
# padding-top: 1em; | |
# text-align: center; | |
# } | |
# #routes { | |
# background-color: #fff; | |
# -moz-border-radius-bottomleft: 5px; | |
# border-bottom-left-radius: 5px; | |
# -moz-border-radius-bottomright: 5px; | |
# border-bottom-right-radius: 5px; | |
# -moz-box-shadow: 0px 0px 2px #ccc; | |
# -webkit-box-shadow: 0px 0px 2px #ccc; | |
# box-shadow: 0px 0px 2px #ccc; | |
# margin-left: 5em; | |
# margin-right: 5em; | |
# padding: 1em; | |
# padding-top: 7em; | |
# } | |
# #wrapperlicious { | |
# max-width: 1000px; | |
# margin: 0 auto; | |
# } | |
# | |
# /*]]>*/</style> </head> | |
# <body onload="prettyPrint()"> | |
# <script src="/js/jquery.js" type="text/javascript"></script> | |
# <div id="mojobar"> | |
# <style scoped="scoped" type="text/css">/*<![CDATA[*/ | |
# | |
# #mojobar { | |
# background-color: #1a1a1a; | |
# background: -webkit-gradient( | |
# linear, | |
# 0% 0%, | |
# 0% 100%, | |
# color-stop(0%, #2a2a2a), | |
# color-stop(100%, #000) | |
# ); | |
# background: -moz-linear-gradient( | |
# top, | |
# #2a2a2a 0%, | |
# #000 100% | |
# ); | |
# background: linear-gradient(top, #2a2a2a 0%, #000 100%); | |
# -moz-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.6); | |
# -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.6); | |
# box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.6); | |
# height: 60px; | |
# overflow: hidden; | |
# position: absolute; | |
# text-align: right; | |
# vertical-align: middle; | |
# width: 100%; | |
# z-index: 1000; | |
# } | |
# #mojobar-logo { | |
# float: left; | |
# margin-left: 5em; | |
# padding-top: 2px; | |
# } | |
# #mojobar-links { | |
# display:table-cell; | |
# float: right; | |
# height: 60px; | |
# margin-right: 5em; | |
# margin-top: 1.5em; | |
# } | |
# #mojobar-links a { | |
# color: #ccc; | |
# font: 1em 'Helvetica Neue', Helvetica, sans-serif; | |
# font-weight: 300; | |
# margin-left: 0.5em; | |
# padding-bottom: 1em; | |
# padding-top: 1em; | |
# text-decoration: none; | |
# -webkit-transition: all 200ms ease-in-out; | |
# -moz-transition: all 200ms ease-in-out; | |
# -o-transition: all 200ms ease-in-out; | |
# transition: all 200ms ease-in-out; | |
# } | |
# #mojobar-links a:hover { color: #fff } | |
# | |
# /*]]>*/</style> <div id="mojobar-logo"> | |
# <a href="http://mojolicio.us"> | |
# <img alt="Mojolicious logo" src="/mojolicious-white.png" /> | |
# </a> </div> | |
# <div id="mojobar-links"> | |
# <a href="http://mojolicio.us/perldoc">Documentation</a> | |
# <a href="http://mojocasts.com">Screencasts</a> | |
# <a href="https://github.com/kraih/mojo/wiki">Wiki</a> | |
# <a href="https://github.com/kraih/mojo">GitHub</a> | |
# <a href="http://metacpan.org/release/Mojolicious/">CPAN</a> | |
# <a href="http://groups.google.com/group/mojolicious">MailingList</a> | |
# <a href="http://blog.kraih.com">Blog</a> | |
# <a href="http://twitter.com/kraih">Twitter</a> | |
# </div> | |
# </div> | |
# <script type="text/javascript">//<![CDATA[ | |
# | |
# $(window).load(function () { | |
# var mojobar = $('#mojobar'); | |
# var start = mojobar.offset().top; | |
# var fixed; | |
# $(window).scroll(function () { | |
# if (!fixed && (mojobar.offset().top - $(window).scrollTop() < 0)) { | |
# mojobar.css('top', 0); | |
# mojobar.css('position', 'fixed'); | |
# fixed = true; | |
# } else if (fixed && $(window).scrollTop() <= start) { | |
# mojobar.css('position', 'absolute'); | |
# mojobar.css('top', start + 'px'); | |
# fixed = false; | |
# } | |
# }); | |
# }); | |
# $(document).ready(function(){ | |
# $(".mojoscroll").click(function(e){ | |
# e.preventDefault(); | |
# e.stopPropagation(); | |
# var parts = this.href.split("#"); | |
# var hash = "#" + parts[1]; | |
# var target = $(hash); | |
# var top = target.offset().top - 70; | |
# var old = target.attr('id'); | |
# target.attr('id', ''); | |
# location.hash = hash; | |
# target.attr('id', old); | |
# $('html, body').animate({scrollTop:top}, 500); | |
# }); | |
# }); | |
# | |
# //]]></script> | |
# <div id="wrapperlicious"> | |
# <div id="routes"> | |
# <h1>Page not found... yet!</h1> | |
# <p> | |
# None of these routes matched your | |
# <code>POST</code> request for | |
# <code>/%E2%98%83</code>, maybe you need to add a | |
# new one? | |
# </p> | |
# <table> | |
# <tr> | |
# <th>Pattern</th> | |
# <th>Methods</th> | |
# <th>Name</th> | |
# </tr> | |
# <tr> | |
# <td> | |
# <pre>/plugin/upper_case</pre> | |
# </td> | |
# <td> | |
# <pre>*</pre> | |
# </td> | |
# <td><pre>pluginupper_case</pre></td> | |
# </tr> | |
# | |
# <tr> | |
# <td> | |
# <pre>/plugin/camel_case</pre> | |
# </td> | |
# <td> | |
# <pre>*</pre> | |
# </td> | |
# <td><pre>plugincamel_case</pre></td> | |
# </tr> | |
# | |
# <tr> | |
# <td> | |
# <pre>/exceptional/:action</pre> | |
# </td> | |
# <td> | |
# <pre>*</pre> | |
# </td> | |
# <td><pre>exceptionalaction</pre></td> | |
# </tr> | |
# | |
# <tr> | |
# <td> | |
# <pre>/exceptional_too</pre> | |
# </td> | |
# <td> | |
# <pre>*</pre> | |
# </td> | |
# <td><pre>exceptional_too</pre></td> | |
# </tr> | |
# <tr> | |
# <td> | |
# <pre> +/:action</pre> | |
# </td> | |
# <td> | |
# <pre>*</pre> | |
# </td> | |
# <td><pre>action</pre></td> | |
# </tr> | |
# | |
# | |
# <tr> | |
# <td> | |
# <pre>/fun/time</pre> | |
# </td> | |
# <td> | |
# <pre>*</pre> | |
# </td> | |
# <td><pre>funtime</pre></td> | |
# </tr> | |
# | |
# <tr> | |
# <td> | |
# <pre>/happy</pre> | |
# </td> | |
# <td> | |
# <pre>*</pre> | |
# </td> | |
# <td><pre>happy</pre></td> | |
# </tr> | |
# <tr> | |
# <td> | |
# <pre> +/fun/time</pre> | |
# </td> | |
# <td> | |
# <pre>*</pre> | |
# </td> | |
# <td><pre>funtime</pre></td> | |
# </tr> | |
# | |
# | |
# <tr> | |
# <td> | |
# <pre>/auth</pre> | |
# </td> | |
# <td> | |
# <pre>*</pre> | |
# </td> | |
# <td><pre>auth</pre></td> | |
# </tr> | |
# <tr> | |
# <td> | |
# <pre> +/authenticated</pre> | |
# </td> | |
# <td> | |
# <pre>*</pre> | |
# </td> | |
# <td><pre>authenticated</pre></td> | |
# </tr> | |
# | |
# | |
# <tr> | |
# <td> | |
# <pre>/stash_config</pre> | |
# </td> | |
# <td> | |
# <pre>*</pre> | |
# </td> | |
# <td><pre>stash_config</pre></td> | |
# </tr> | |
# | |
# <tr> | |
# <td> | |
# <pre>/test4/:something</pre> | |
# </td> | |
# <td> | |
# <pre>*</pre> | |
# </td> | |
# <td><pre>something</pre></td> | |
# </tr> | |
# | |
# <tr> | |
# <td> | |
# <pre>/somethingtest</pre> | |
# </td> | |
# <td> | |
# <pre>*</pre> | |
# </td> | |
# <td><pre>somethingtest</pre></td> | |
# </tr> | |
# | |
# <tr> | |
# <td> | |
# <pre>/something_missing</pre> | |
# </td> | |
# <td> | |
# <pre>*</pre> | |
# </td> | |
# <td><pre>something_missing</pre></td> | |
# </tr> | |
# | |
# <tr> | |
# <td> | |
# <pre>/test3</pre> | |
# </td> | |
# <td> | |
# <pre>*</pre> | |
# </td> | |
# <td><pre>test3</pre></td> | |
# </tr> | |
# | |
# <tr> | |
# <td> | |
# <pre>/test2</pre> | |
# </td> | |
# <td> | |
# <pre>*</pre> | |
# </td> | |
# <td><pre>test2</pre></td> | |
# </tr> | |
# | |
# <tr> | |
# <td> | |
# <pre>/test5</pre> | |
# </td> | |
# <td> | |
# <pre>*</pre> | |
# </td> | |
# <td><pre>test5</pre></td> | |
# </tr> | |
# | |
# <tr> | |
# <td> | |
# <pre>/test6</pre> | |
# </td> | |
# <td> | |
# <pre>*</pre> | |
# </td> | |
# <td><pre>test6</pre></td> | |
# </tr> | |
# | |
# <tr> | |
# <td> | |
# <pre>/withblock</pre> | |
# </td> | |
# <td> | |
# <pre>*</pre> | |
# </td> | |
# <td><pre>withblock</pre></td> | |
# </tr> | |
# | |
# <tr> | |
# <td> | |
# <pre>/staged</pre> | |
# </td> | |
# <td> | |
# <pre>*</pre> | |
# </td> | |
# <td><pre>staged</pre></td> | |
# </tr> | |
# <tr> | |
# <td> | |
# <pre> +/</pre> | |
# </td> | |
# <td> | |
# <pre>*</pre> | |
# </td> | |
# <td><pre></pre></td> | |
# </tr> | |
# | |
# | |
# <tr> | |
# <td> | |
# <pre>/shortcut/ctrl-act</pre> | |
# </td> | |
# <td> | |
# <pre>*</pre> | |
# </td> | |
# <td><pre>shortcutctrlact</pre></td> | |
# </tr> | |
# | |
# <tr> | |
# <td> | |
# <pre>/shortcut/ctrl</pre> | |
# </td> | |
# <td> | |
# <pre>*</pre> | |
# </td> | |
# <td><pre>shortcutctrl</pre></td> | |
# </tr> | |
# | |
# <tr> | |
# <td> | |
# <pre>/shortcut/act</pre> | |
# </td> | |
# <td> | |
# <pre>*</pre> | |
# </td> | |
# <td><pre>shortcutact</pre></td> | |
# </tr> | |
# | |
# <tr> | |
# <td> | |
# <pre>/foo/session</pre> | |
# </td> | |
# <td> | |
# <pre>*</pre> | |
# </td> | |
# <td><pre>foosession</pre></td> | |
# </tr> | |
# | |
# <tr> | |
# <td> | |
# <pre>/rss.xml</pre> | |
# </td> | |
# <td> | |
# <pre>*</pre> | |
# </td> | |
# <td><pre>rssxml</pre></td> | |
# </tr> | |
# | |
# <tr> | |
# <td> | |
# <pre>/(controller)/(action)</pre> | |
# </td> | |
# <td> | |
# <pre>*</pre> | |
# </td> | |
# <td><pre>controlleraction</pre></td> | |
# </tr> | |
# | |
# <tr> | |
# <td> | |
# <pre>/just/some/template</pre> | |
# </td> | |
# <td> | |
# <pre>*</pre> | |
# </td> | |
# <td><pre>justsometemplate</pre></td> | |
# </tr> | |
# | |
# <tr> | |
# <td> | |
# <pre>/tags</pre> | |
# </td> | |
# <td> | |
# <pre>OPTIONS</pre> | |
# </td> | |
# <td><pre>tags</pre></td> | |
# </tr> | |
# | |
# <tr> | |
# <td> | |
# <pre>/more_tags</pre> | |
# </td> | |
# <td> | |
# <pre>PATCH</pre> | |
# </td> | |
# <td><pre>more_tags</pre></td> | |
# </tr> | |
# | |
# <tr> | |
# <td> | |
# <pre>/small_tags</pre> | |
# </td> | |
# <td> | |
# <pre>GET</pre> | |
# </td> | |
# <td><pre>small_tags</pre></td> | |
# </tr> | |
# | |
# <tr> | |
# <td> | |
# <pre>/links</pre> | |
# </td> | |
# <td> | |
# <pre>GET,POST</pre> | |
# </td> | |
# <td><pre>links</pre></td> | |
# </tr> | |
# | |
# <tr> | |
# <td> | |
# <pre>/script</pre> | |
# </td> | |
# <td> | |
# <pre>GET</pre> | |
# </td> | |
# <td><pre>script</pre></td> | |
# </tr> | |
# | |
# <tr> | |
# <td> | |
# <pre>/style</pre> | |
# </td> | |
# <td> | |
# <pre>GET</pre> | |
# </td> | |
# <td><pre>style</pre></td> | |
# </tr> | |
# | |
# <tr> | |
# <td> | |
# <pre>/basicform</pre> | |
# </td> | |
# <td> | |
# <pre>GET</pre> | |
# </td> | |
# <td><pre>basicform</pre></td> | |
# </tr> | |
# | |
# <tr> | |
# <td> | |
# <pre>/multibox</pre> | |
# </td> | |
# <td> | |
# <pre>GET</pre> | |
# </td> | |
# <td><pre>multibox</pre></td> | |
# </tr> | |
# | |
# <tr> | |
# <td> | |
# <pre>/form/:test</pre> | |
# </td> | |
# <td> | |
# <pre>GET</pre> | |
# </td> | |
# <td><pre>formtest</pre></td> | |
# </tr> | |
# | |
# <tr> | |
# <td> | |
# <pre>/selection</pre> | |
# </td> | |
# <td> | |
# <pre>PUT</pre> | |
# </td> | |
# <td><pre>selection</pre></td> | |
# </tr> | |
# | |
# <tr> | |
# <td> | |
# <pre>/â</pre> | |
# </td> | |
# <td> | |
# <pre>PATCH,POST</pre> | |
# </td> | |
# <td><pre></pre></td> | |
# </tr> | |
# | |
# <tr> | |
# <td> | |
# <pre>/no_snowman</pre> | |
# </td> | |
# <td> | |
# <pre>POST</pre> | |
# </td> | |
# <td><pre>no_snowman</pre></td> | |
# </tr> | |
# | |
# | |
# </table> | |
# </div> | |
# </div> | |
# <div id="footer"> | |
# <a href="http://mojolicio.us"> | |
# <img alt="Mojolicious logo" src="/mojolicious-black.png" /> | |
# </a> </div> | |
# </body> | |
# </html> | |
# ' | |
# expected: '<form action="/%E2%98%83" method="POST"> | |
# <textarea cols="40" name="foo">b<a>r</textarea> | |
# <input type="submit" value="☃" /> | |
# </form> | |
# ' | |
[Sat Apr 7 16:08:51 2012] [debug] POST /%E2%98%83 (Mojolicious (Perl)). | |
[Sat Apr 7 16:08:51 2012] [debug] Template "☃/index.html.ep" not found. | |
[Sat Apr 7 16:08:51 2012] [debug] Template "not_found.development.html.ep" not found. | |
[Sat Apr 7 16:08:51 2012] [debug] Template "not_found.html.ep" not found. | |
[Sat Apr 7 16:08:51 2012] [debug] 404 Not Found (0.008026s, 124.595/s). | |
# Failed test '200 OK' | |
# at t/mojolicious/tag_helper_app.t line 314. | |
# got: '404' | |
# expected: '200' | |
# Failed test 'exact match for content' | |
# at t/mojolicious/tag_helper_app.t line 314. | |
Wide character in print at /Users/ssoriche/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/Test/Builder.pm line 1759. | |
# got: '<!DOCTYPE html> | |
# <html> | |
# <head> | |
# <title>Page not found</title> | |
# <link href="/css/prettify-mojo.css" media="screen" rel="stylesheet" type="text/css" /> | |
# <script src="/js/prettify.js" type="text/javascript"></script> | |
# <style type="text/css">/*<![CDATA[*/ | |
# | |
# body { | |
# background-color: #f5f6f8; | |
# color: #445555; | |
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif; | |
# font-weight: normal; | |
# line-height: 1.5; | |
# margin: 0; | |
# } | |
# code { | |
# background-color: #eef9ff; | |
# border: solid #cce4ff 1px; | |
# -moz-border-radius: 5px; | |
# border-radius: 5px; | |
# color: #333; | |
# font: 0.8em Consolas, Menlo, Monaco, Courier, monospace; | |
# padding: 0.4em; | |
# } | |
# h1 { | |
# color: #2a2a2a; | |
# font-size: 1.5em; | |
# margin: 0; | |
# } | |
# pre { | |
# font: 0.8em Consolas, Menlo, Monaco, Courier, monospace; | |
# margin: 0; | |
# white-space: pre-wrap; | |
# } | |
# table { | |
# border-collapse: collapse; | |
# color: #333; | |
# margin-top: 1em; | |
# margin-bottom: 1em; | |
# width: 100%; | |
# } | |
# td { | |
# border-top: solid #cce4ff 1px; | |
# padding: 0.5em; | |
# } | |
# th { | |
# padding: 0.5em; | |
# text-align: left; | |
# } | |
# tr:nth-child(even) td { background-color: #ddeeff } | |
# tr:nth-child(odd) td { background-color: #eef9ff } | |
# #footer { | |
# padding-top: 1em; | |
# text-align: center; | |
# } | |
# #routes { | |
# background-color: #fff; | |
# -moz-border-radius-bottomleft: 5px; | |
# border-bottom-left-radius: 5px; | |
# -moz-border-radius-bottomright: 5px; | |
# border-bottom-right-radius: 5px; | |
# -moz-box-shadow: 0px 0px 2px #ccc; | |
# -webkit-box-shadow: 0px 0px 2px #ccc; | |
# box-shadow: 0px 0px 2px #ccc; | |
# margin-left: 5em; | |
# margin-right: 5em; | |
# padding: 1em; | |
# padding-top: 7em; | |
# } | |
# #wrapperlicious { | |
# max-width: 1000px; | |
# margin: 0 auto; | |
# } | |
# | |
# /*]]>*/</style> </head> | |
# <body onload="prettyPrint()"> | |
# <script src="/js/jquery.js" type="text/javascript"></script> | |
# <div id="mojobar"> | |
# <style scoped="scoped" type="text/css">/*<![CDATA[*/ | |
# | |
# #mojobar { | |
# background-color: #1a1a1a; | |
# background: -webkit-gradient( | |
# linear, | |
# 0% 0%, | |
# 0% 100%, | |
# color-stop(0%, #2a2a2a), | |
# color-stop(100%, #000) | |
# ); | |
# background: -moz-linear-gradient( | |
# top, | |
# #2a2a2a 0%, | |
# #000 100% | |
# ); | |
# background: linear-gradient(top, #2a2a2a 0%, #000 100%); | |
# -moz-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.6); | |
# -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.6); | |
# box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.6); | |
# height: 60px; | |
# overflow: hidden; | |
# position: absolute; | |
# text-align: right; | |
# vertical-align: middle; | |
# width: 100%; | |
# z-index: 1000; | |
# } | |
# #mojobar-logo { | |
# float: left; | |
# margin-left: 5em; | |
# padding-top: 2px; | |
# } | |
# #mojobar-links { | |
# display:table-cell; | |
# float: right; | |
# height: 60px; | |
# margin-right: 5em; | |
# margin-top: 1.5em; | |
# } | |
# #mojobar-links a { | |
# color: #ccc; | |
# font: 1em 'Helvetica Neue', Helvetica, sans-serif; | |
# font-weight: 300; | |
# margin-left: 0.5em; | |
# padding-bottom: 1em; | |
# padding-top: 1em; | |
# text-decoration: none; | |
# -webkit-transition: all 200ms ease-in-out; | |
# -moz-transition: all 200ms ease-in-out; | |
# -o-transition: all 200ms ease-in-out; | |
# transition: all 200ms ease-in-out; | |
# } | |
# #mojobar-links a:hover { color: #fff } | |
# | |
# /*]]>*/</style> <div id="mojobar-logo"> | |
# <a href="http://mojolicio.us"> | |
# <img alt="Mojolicious logo" src="/mojolicious-white.png" /> | |
# </a> </div> | |
# <div id="mojobar-links"> | |
# <a href="http://mojolicio.us/perldoc">Documentation</a> | |
# <a href="http://mojocasts.com">Screencasts</a> | |
# <a href="https://github.com/kraih/mojo/wiki">Wiki</a> | |
# <a href="https://github.com/kraih/mojo">GitHub</a> | |
# <a href="http://metacpan.org/release/Mojolicious/">CPAN</a> | |
# <a href="http://groups.google.com/group/mojolicious">MailingList</a> | |
# <a href="http://blog.kraih.com">Blog</a> | |
# <a href="http://twitter.com/kraih">Twitter</a> | |
# </div> | |
# </div> | |
# <script type="text/javascript">//<![CDATA[ | |
# | |
# $(window).load(function () { | |
# var mojobar = $('#mojobar'); | |
# var start = mojobar.offset().top; | |
# var fixed; | |
# $(window).scroll(function () { | |
# if (!fixed && (mojobar.offset().top - $(window).scrollTop() < 0)) { | |
# mojobar.css('top', 0); | |
# mojobar.css('position', 'fixed'); | |
# fixed = true; | |
# } else if (fixed && $(window).scrollTop() <= start) { | |
# mojobar.css('position', 'absolute'); | |
# mojobar.css('top', start + 'px'); | |
# fixed = false; | |
# } | |
# }); | |
# }); | |
# $(document).ready(function(){ | |
# $(".mojoscroll").click(function(e){ | |
# e.preventDefault(); | |
# e.stopPropagation(); | |
# var parts = this.href.split("#"); | |
# var hash = "#" + parts[1]; | |
# var target = $(hash); | |
# var top = target.offset().top - 70; | |
# var old = target.attr('id'); | |
# target.attr('id', ''); | |
# location.hash = hash; | |
# target.attr('id', old); | |
# $('html, body').animate({scrollTop:top}, 500); | |
# }); | |
# }); | |
# | |
# //]]></script> | |
# <div id="wrapperlicious"> | |
# <div id="routes"> | |
# <h1>Page not found... yet!</h1> | |
# <p> | |
# None of these routes matched your | |
# <code>POST</code> request for | |
# <code>/%E2%98%83</code>, maybe you need to add a | |
# new one? | |
# </p> | |
# <table> | |
# <tr> | |
# <th>Pattern</th> | |
# <th>Methods</th> | |
# <th>Name</th> | |
# </tr> | |
# <tr> | |
# <td> | |
# <pre>/plugin/upper_case</pre> | |
# </td> | |
# <td> | |
# <pre>*</pre> | |
# </td> | |
# <td><pre>pluginupper_case</pre></td> | |
# </tr> | |
# | |
# <tr> | |
# <td> | |
# <pre>/plugin/camel_case</pre> | |
# </td> | |
# <td> | |
# <pre>*</pre> | |
# </td> | |
# <td><pre>plugincamel_case</pre></td> | |
# </tr> | |
# | |
# <tr> | |
# <td> | |
# <pre>/exceptional/:action</pre> | |
# </td> | |
# <td> | |
# <pre>*</pre> | |
# </td> | |
# <td><pre>exceptionalaction</pre></td> | |
# </tr> | |
# | |
# <tr> | |
# <td> | |
# <pre>/exceptional_too</pre> | |
# </td> | |
# <td> | |
# <pre>*</pre> | |
# </td> | |
# <td><pre>exceptional_too</pre></td> | |
# </tr> | |
# <tr> | |
# <td> | |
# <pre> +/:action</pre> | |
# </td> | |
# <td> | |
# <pre>*</pre> | |
# </td> | |
# <td><pre>action</pre></td> | |
# </tr> | |
# | |
# | |
# <tr> | |
# <td> | |
# <pre>/fun/time</pre> | |
# </td> | |
# <td> | |
# <pre>*</pre> | |
# </td> | |
# <td><pre>funtime</pre></td> | |
# </tr> | |
# | |
# <tr> | |
# <td> | |
# <pre>/happy</pre> | |
# </td> | |
# <td> | |
# <pre>*</pre> | |
# </td> | |
# <td><pre>happy</pre></td> | |
# </tr> | |
# <tr> | |
# <td> | |
# <pre> +/fun/time</pre> | |
# </td> | |
# <td> | |
# <pre>*</pre> | |
# </td> | |
# <td><pre>funtime</pre></td> | |
# </tr> | |
# | |
# | |
# <tr> | |
# <td> | |
# <pre>/auth</pre> | |
# </td> | |
# <td> | |
# <pre>*</pre> | |
# </td> | |
# <td><pre>auth</pre></td> | |
# </tr> | |
# <tr> | |
# <td> | |
# <pre> +/authenticated</pre> | |
# </td> | |
# <td> | |
# <pre>*</pre> | |
# </td> | |
# <td><pre>authenticated</pre></td> | |
# </tr> | |
# | |
# | |
# <tr> | |
# <td> | |
# <pre>/stash_config</pre> | |
# </td> | |
# <td> | |
# <pre>*</pre> | |
# </td> | |
# <td><pre>stash_config</pre></td> | |
# </tr> | |
# | |
# <tr> | |
# <td> | |
# <pre>/test4/:something</pre> | |
# </td> | |
# <td> | |
# <pre>*</pre> | |
# </td> | |
# <td><pre>something</pre></td> | |
# </tr> | |
# | |
# <tr> | |
# <td> | |
# <pre>/somethingtest</pre> | |
# </td> | |
# <td> | |
# <pre>*</pre> | |
# </td> | |
# <td><pre>somethingtest</pre></td> | |
# </tr> | |
# | |
# <tr> | |
# <td> | |
# <pre>/something_missing</pre> | |
# </td> | |
# <td> | |
# <pre>*</pre> | |
# </td> | |
# <td><pre>something_missing</pre></td> | |
# </tr> | |
# | |
# <tr> | |
# <td> | |
# <pre>/test3</pre> | |
# </td> | |
# <td> | |
# <pre>*</pre> | |
# </td> | |
# <td><pre>test3</pre></td> | |
# </tr> | |
# | |
# <tr> | |
# <td> | |
# <pre>/test2</pre> | |
# </td> | |
# <td> | |
# <pre>*</pre> | |
# </td> | |
# <td><pre>test2</pre></td> | |
# </tr> | |
# | |
# <tr> | |
# <td> | |
# <pre>/test5</pre> | |
# </td> | |
# <td> | |
# <pre>*</pre> | |
# </td> | |
# <td><pre>test5</pre></td> | |
# </tr> | |
# | |
# <tr> | |
# <td> | |
# <pre>/test6</pre> | |
# </td> | |
# <td> | |
# <pre>*</pre> | |
# </td> | |
# <td><pre>test6</pre></td> | |
# </tr> | |
# | |
# <tr> | |
# <td> | |
# <pre>/withblock</pre> | |
# </td> | |
# <td> | |
# <pre>*</pre> | |
# </td> | |
# <td><pre>withblock</pre></td> | |
# </tr> | |
# | |
# <tr> | |
# <td> | |
# <pre>/staged</pre> | |
# </td> | |
# <td> | |
# <pre>*</pre> | |
# </td> | |
# <td><pre>staged</pre></td> | |
# </tr> | |
# <tr> | |
# <td> | |
# <pre> +/</pre> | |
# </td> | |
# <td> | |
# <pre>*</pre> | |
# </td> | |
# <td><pre></pre></td> | |
# </tr> | |
# | |
# | |
# <tr> | |
# <td> | |
# <pre>/shortcut/ctrl-act</pre> | |
# </td> | |
# <td> | |
# <pre>*</pre> | |
# </td> | |
# <td><pre>shortcutctrlact</pre></td> | |
# </tr> | |
# | |
# <tr> | |
# <td> | |
# <pre>/shortcut/ctrl</pre> | |
# </td> | |
# <td> | |
# <pre>*</pre> | |
# </td> | |
# <td><pre>shortcutctrl</pre></td> | |
# </tr> | |
# | |
# <tr> | |
# <td> | |
# <pre>/shortcut/act</pre> | |
# </td> | |
# <td> | |
# <pre>*</pre> | |
# </td> | |
# <td><pre>shortcutact</pre></td> | |
# </tr> | |
# | |
# <tr> | |
# <td> | |
# <pre>/foo/session</pre> | |
# </td> | |
# <td> | |
# <pre>*</pre> | |
# </td> | |
# <td><pre>foosession</pre></td> | |
# </tr> | |
# | |
# <tr> | |
# <td> | |
# <pre>/rss.xml</pre> | |
# </td> | |
# <td> | |
# <pre>*</pre> | |
# </td> | |
# <td><pre>rssxml</pre></td> | |
# </tr> | |
# | |
# <tr> | |
# <td> | |
# <pre>/(controller)/(action)</pre> | |
# </td> | |
# <td> | |
# <pre>*</pre> | |
# </td> | |
# <td><pre>controlleraction</pre></td> | |
# </tr> | |
# | |
# <tr> | |
# <td> | |
# <pre>/just/some/template</pre> | |
# </td> | |
# <td> | |
# <pre>*</pre> | |
# </td> | |
# <td><pre>justsometemplate</pre></td> | |
# </tr> | |
# | |
# <tr> | |
# <td> | |
# <pre>/tags</pre> | |
# </td> | |
# <td> | |
# <pre>OPTIONS</pre> | |
# </td> | |
# <td><pre>tags</pre></td> | |
# </tr> | |
# | |
# <tr> | |
# <td> | |
# <pre>/more_tags</pre> | |
# </td> | |
# <td> | |
# <pre>PATCH</pre> | |
# </td> | |
# <td><pre>more_tags</pre></td> | |
# </tr> | |
# | |
# <tr> | |
# <td> | |
# <pre>/small_tags</pre> | |
# </td> | |
# <td> | |
# <pre>GET</pre> | |
# </td> | |
# <td><pre>small_tags</pre></td> | |
# </tr> | |
# | |
# <tr> | |
# <td> | |
# <pre>/links</pre> | |
# </td> | |
# <td> | |
# <pre>GET,POST</pre> | |
# </td> | |
# <td><pre>links</pre></td> | |
# </tr> | |
# | |
# <tr> | |
# <td> | |
# <pre>/script</pre> | |
# </td> | |
# <td> | |
# <pre>GET</pre> | |
# </td> | |
# <td><pre>script</pre></td> | |
# </tr> | |
# | |
# <tr> | |
# <td> | |
# <pre>/style</pre> | |
# </td> | |
# <td> | |
# <pre>GET</pre> | |
# </td> | |
# <td><pre>style</pre></td> | |
# </tr> | |
# | |
# <tr> | |
# <td> | |
# <pre>/basicform</pre> | |
# </td> | |
# <td> | |
# <pre>GET</pre> | |
# </td> | |
# <td><pre>basicform</pre></td> | |
# </tr> | |
# | |
# <tr> | |
# <td> | |
# <pre>/multibox</pre> | |
# </td> | |
# <td> | |
# <pre>GET</pre> | |
# </td> | |
# <td><pre>multibox</pre></td> | |
# </tr> | |
# | |
# <tr> | |
# <td> | |
# <pre>/form/:test</pre> | |
# </td> | |
# <td> | |
# <pre>GET</pre> | |
# </td> | |
# <td><pre>formtest</pre></td> | |
# </tr> | |
# | |
# <tr> | |
# <td> | |
# <pre>/selection</pre> | |
# </td> | |
# <td> | |
# <pre>PUT</pre> | |
# </td> | |
# <td><pre>selection</pre></td> | |
# </tr> | |
# | |
# <tr> | |
# <td> | |
# <pre>/â</pre> | |
# </td> | |
# <td> | |
# <pre>PATCH,POST</pre> | |
# </td> | |
# <td><pre></pre></td> | |
# </tr> | |
# | |
# <tr> | |
# <td> | |
# <pre>/no_snowman</pre> | |
# </td> | |
# <td> | |
# <pre>POST</pre> | |
# </td> | |
# <td><pre>no_snowman</pre></td> | |
# </tr> | |
# | |
# | |
# </table> | |
# </div> | |
# </div> | |
# <div id="footer"> | |
# <a href="http://mojolicio.us"> | |
# <img alt="Mojolicious logo" src="/mojolicious-black.png" /> | |
# </a> </div> | |
# </body> | |
# </html> | |
# ' | |
# expected: '<form action="/%E2%98%83" method="POST"> | |
# <textarea cols="40" name="foo">ba<z</textarea> | |
# <input type="submit" value="☃" /> | |
# </form> | |
# ' | |
[Sat Apr 7 16:08:51 2012] [debug] PATCH /%E2%98%83 (Mojolicious (Perl)). | |
[Sat Apr 7 16:08:51 2012] [debug] Template "☃/index.html.ep" not found. | |
[Sat Apr 7 16:08:51 2012] [debug] Template "not_found.development.html.ep" not found. | |
[Sat Apr 7 16:08:51 2012] [debug] Template "not_found.html.ep" not found. | |
[Sat Apr 7 16:08:51 2012] [debug] 404 Not Found (0.008706s, 114.863/s). | |
# Failed test '200 OK' | |
# at t/mojolicious/tag_helper_app.t line 322. | |
# got: '404' | |
# expected: '200' | |
# Failed test 'exact match for content' | |
# at t/mojolicious/tag_helper_app.t line 322. | |
Wide character in print at /Users/ssoriche/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/Test/Builder.pm line 1759. | |
# got: '<!DOCTYPE html> | |
# <html> | |
# <head> | |
# <title>Page not found</title> | |
# <link href="/css/prettify-mojo.css" media="screen" rel="stylesheet" type="text/css" /> | |
# <script src="/js/prettify.js" type="text/javascript"></script> | |
# <style type="text/css">/*<![CDATA[*/ | |
# | |
# body { | |
# background-color: #f5f6f8; | |
# color: #445555; | |
# font: 0.9em 'Helvetica Neue', Helvetica, sans-serif; | |
# font-weight: normal; | |
# line-height: 1.5; | |
# margin: 0; | |
# } | |
# code { | |
# background-color: #eef9ff; | |
# border: solid #cce4ff 1px; | |
# -moz-border-radius: 5px; | |
# border-radius: 5px; | |
# color: #333; | |
# font: 0.8em Consolas, Menlo, Monaco, Courier, monospace; | |
# padding: 0.4em; | |
# } | |
# h1 { | |
# color: #2a2a2a; | |
# font-size: 1.5em; | |
# margin: 0; | |
# } | |
# pre { | |
# font: 0.8em Consolas, Menlo, Monaco, Courier, monospace; | |
# margin: 0; | |
# white-space: pre-wrap; | |
# } | |
# table { | |
# border-collapse: collapse; | |
# color: #333; | |
# margin-top: 1em; | |
# margin-bottom: 1em; | |
# width: 100%; | |
# } | |
# td { | |
# border-top: solid #cce4ff 1px; | |
# padding: 0.5em; | |
# } | |
# th { | |
# padding: 0.5em; | |
# text-align: left; | |
# } | |
# tr:nth-child(even) td { background-color: #ddeeff } | |
# tr:nth-child(odd) td { background-color: #eef9ff } | |
# #footer { | |
# padding-top: 1em; | |
# text-align: center; | |
# } | |
# #routes { | |
# background-color: #fff; | |
# -moz-border-radius-bottomleft: 5px; | |
# border-bottom-left-radius: 5px; | |
# -moz-border-radius-bottomright: 5px; | |
# border-bottom-right-radius: 5px; | |
# -moz-box-shadow: 0px 0px 2px #ccc; | |
# -webkit-box-shadow: 0px 0px 2px #ccc; | |
# box-shadow: 0px 0px 2px #ccc; | |
# margin-left: 5em; | |
# margin-right: 5em; | |
# padding: 1em; | |
# padding-top: 7em; | |
# } | |
# #wrapperlicious { | |
# max-width: 1000px; | |
# margin: 0 auto; | |
# } | |
# | |
# /*]]>*/</style> </head> | |
# <body onload="prettyPrint()"> | |
# <script src="/js/jquery.js" type="text/javascript"></script> | |
# <div id="mojobar"> | |
# <style scoped="scoped" type="text/css">/*<![CDATA[*/ | |
# | |
# #mojobar { | |
# background-color: #1a1a1a; | |
# background: -webkit-gradient( | |
# linear, | |
# 0% 0%, | |
# 0% 100%, | |
# color-stop(0%, #2a2a2a), | |
# color-stop(100%, #000) | |
# ); | |
# background: -moz-linear-gradient( | |
# top, | |
# #2a2a2a 0%, | |
# #000 100% | |
# ); | |
# background: linear-gradient(top, #2a2a2a 0%, #000 100%); | |
# -moz-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.6); | |
# -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.6); | |
# box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.6); | |
# height: 60px; | |
# overflow: hidden; | |
# position: absolute; | |
# text-align: right; | |
# vertical-align: middle; | |
# width: 100%; | |
# z-index: 1000; | |
# } | |
# #mojobar-logo { | |
# float: left; | |
# margin-left: 5em; | |
# padding-top: 2px; | |
# } | |
# #mojobar-links { | |
# display:table-cell; | |
# float: right; | |
# height: 60px; | |
# margin-right: 5em; | |
# margin-top: 1.5em; | |
# } | |
# #mojobar-links a { | |
# color: #ccc; | |
# font: 1em 'Helvetica Neue', Helvetica, sans-serif; | |
# font-weight: 300; | |
# margin-left: 0.5em; | |
# padding-bottom: 1em; | |
# padding-top: 1em; | |
# text-decoration: none; | |
# -webkit-transition: all 200ms ease-in-out; | |
# -moz-transition: all 200ms ease-in-out; | |
# -o-transition: all 200ms ease-in-out; | |
# transition: all 200ms ease-in-out; | |
# } | |
# #mojobar-links a:hover { color: #fff } | |
# | |
# /*]]>*/</style> <div id="mojobar-logo"> | |
# <a href="http://mojolicio.us"> | |
# <img alt="Mojolicious logo" src="/mojolicious-white.png" /> | |
# </a> </div> | |
# <div id="mojobar-links"> | |
# <a href="http://mojolicio.us/perldoc">Documentation</a> | |
# <a href="http://mojocasts.com">Screencasts</a> | |
# <a href="https://github.com/kraih/mojo/wiki">Wiki</a> | |
# <a href="https://github.com/kraih/mojo">GitHub</a> | |
# <a href="http://metacpan.org/release/Mojolicious/">CPAN</a> | |
# <a href="http://groups.google.com/group/mojolicious">MailingList</a> | |
# <a href="http://blog.kraih.com">Blog</a> | |
# <a href="http://twitter.com/kraih">Twitter</a> | |
# </div> | |
# </div> | |
# <script type="text/javascript">//<![CDATA[ | |
# | |
# $(window).load(function () { | |
# var mojobar = $('#mojobar'); | |
# var start = mojobar.offset().top; | |
# var fixed; | |
# $(window).scroll(function () { | |
# if (!fixed && (mojobar.offset().top - $(window).scrollTop() < 0)) { | |
# mojobar.css('top', 0); | |
# mojobar.css('position', 'fixed'); | |
# fixed = true; | |
# } else if (fixed && $(window).scrollTop() <= start) { | |
# mojobar.css('position', 'absolute'); | |
# mojobar.css('top', start + 'px'); | |
# fixed = false; | |
# } | |
# }); | |
# }); | |
# $(document).ready(function(){ | |
# $(".mojoscroll").click(function(e){ | |
# e.preventDefault(); | |
# e.stopPropagation(); | |
# var parts = this.href.split("#"); | |
# var hash = "#" + parts[1]; | |
# var target = $(hash); | |
# var top = target.offset().top - 70; | |
# var old = target.attr('id'); | |
# target.attr('id', ''); | |
# location.hash = hash; | |
# target.attr('id', old); | |
# $('html, body').animate({scrollTop:top}, 500); | |
# }); | |
# }); | |
# | |
# //]]></script> | |
# <div id="wrapperlicious"> | |
# <div id="routes"> | |
# <h1>Page not found... yet!</h1> | |
# <p> | |
# None of these routes matched your | |
# <code>PATCH</code> request for | |
# <code>/%E2%98%83</code>, maybe you need to add a | |
# new one? | |
# </p> | |
# <table> | |
# <tr> | |
# <th>Pattern</th> | |
# <th>Methods</th> | |
# <th>Name</th> | |
# </tr> | |
# <tr> | |
# <td> | |
# <pre>/plugin/upper_case</pre> | |
# </td> | |
# <td> | |
# <pre>*</pre> | |
# </td> | |
# <td><pre>pluginupper_case</pre></td> | |
# </tr> | |
# | |
# <tr> | |
# <td> | |
# <pre>/plugin/camel_case</pre> | |
# </td> | |
# <td> | |
# <pre>*</pre> | |
# </td> | |
# <td><pre>plugincamel_case</pre></td> | |
# </tr> | |
# | |
# <tr> | |
# <td> | |
# <pre>/exceptional/:action</pre> | |
# </td> | |
# <td> | |
# <pre>*</pre> | |
# </td> | |
# <td><pre>exceptionalaction</pre></td> | |
# </tr> | |
# | |
# <tr> | |
# <td> | |
# <pre>/exceptional_too</pre> | |
# </td> | |
# <td> | |
# <pre>*</pre> | |
# </td> | |
# <td><pre>exceptional_too</pre></td> | |
# </tr> | |
# <tr> | |
# <td> | |
# <pre> +/:action</pre> | |
# </td> | |
# <td> | |
# <pre>*</pre> | |
# </td> | |
# <td><pre>action</pre></td> | |
# </tr> | |
# | |
# | |
# <tr> | |
# <td> | |
# <pre>/fun/time</pre> | |
# </td> | |
# <td> | |
# <pre>*</pre> | |
# </td> | |
# <td><pre>funtime</pre></td> | |
# </tr> | |
# | |
# <tr> | |
# <td> | |
# <pre>/happy</pre> | |
# </td> | |
# <td> | |
# <pre>*</pre> | |
# </td> | |
# <td><pre>happy</pre></td> | |
# </tr> | |
# <tr> | |
# <td> | |
# <pre> +/fun/time</pre> | |
# </td> | |
# <td> | |
# <pre>*</pre> | |
# </td> | |
# <td><pre>funtime</pre></td> | |
# </tr> | |
# | |
# | |
# <tr> | |
# <td> | |
# <pre>/auth</pre> | |
# </td> | |
# <td> | |
# <pre>*</pre> | |
# </td> | |
# <td><pre>auth</pre></td> | |
# </tr> | |
# <tr> | |
# <td> | |
# <pre> +/authenticated</pre> | |
# </td> | |
# <td> | |
# <pre>*</pre> | |
# </td> | |
# <td><pre>authenticated</pre></td> | |
# </tr> | |
# | |
# | |
# <tr> | |
# <td> | |
# <pre>/stash_config</pre> | |
# </td> | |
# <td> | |
# <pre>*</pre> | |
# </td> | |
# <td><pre>stash_config</pre></td> | |
# </tr> | |
# | |
# <tr> | |
# <td> | |
# <pre>/test4/:something</pre> | |
# </td> | |
# <td> | |
# <pre>*</pre> | |
# </td> | |
# <td><pre>something</pre></td> | |
# </tr> | |
# | |
# <tr> | |
# <td> | |
# <pre>/somethingtest</pre> | |
# </td> | |
# <td> | |
# <pre>*</pre> | |
# </td> | |
# <td><pre>somethingtest</pre></td> | |
# </tr> | |
# | |
# <tr> | |
# <td> | |
# <pre>/something_missing</pre> | |
# </td> | |
# <td> | |
# <pre>*</pre> | |
# </td> | |
# <td><pre>something_missing</pre></td> | |
# </tr> | |
# | |
# <tr> | |
# <td> | |
# <pre>/test3</pre> | |
# </td> | |
# <td> | |
# <pre>*</pre> | |
# </td> | |
# <td><pre>test3</pre></td> | |
# </tr> | |
# | |
# <tr> | |
# <td> | |
# <pre>/test2</pre> | |
# </td> | |
# <td> | |
# <pre>*</pre> | |
# </td> | |
# <td><pre>test2</pre></td> | |
# </tr> | |
# | |
# <tr> | |
# <td> | |
# <pre>/test5</pre> | |
# </td> | |
# <td> | |
# <pre>*</pre> | |
# </td> | |
# <td><pre>test5</pre></td> | |
# </tr> | |
# | |
# <tr> | |
# <td> | |
# <pre>/test6</pre> | |
# </td> | |
# <td> | |
# <pre>*</pre> | |
# </td> | |
# <td><pre>test6</pre></td> | |
# </tr> | |
# | |
# <tr> | |
# <td> | |
# <pre>/withblock</pre> | |
# </td> | |
# <td> | |
# <pre>*</pre> | |
# </td> | |
# <td><pre>withblock</pre></td> | |
# </tr> | |
# | |
# <tr> | |
# <td> | |
# <pre>/staged</pre> | |
# </td> | |
# <td> | |
# <pre>*</pre> | |
# </td> | |
# <td><pre>staged</pre></td> | |
# </tr> | |
# <tr> | |
# <td> | |
# <pre> +/</pre> | |
# </td> | |
# <td> | |
# <pre>*</pre> | |
# </td> | |
# <td><pre></pre></td> | |
# </tr> | |
# | |
# | |
# <tr> | |
# <td> | |
# <pre>/shortcut/ctrl-act</pre> | |
# </td> | |
# <td> | |
# <pre>*</pre> | |
# </td> | |
# <td><pre>shortcutctrlact</pre></td> | |
# </tr> | |
# | |
# <tr> | |
# <td> | |
# <pre>/shortcut/ctrl</pre> | |
# </td> | |
# <td> | |
# <pre>*</pre> | |
# </td> | |
# <td><pre>shortcutctrl</pre></td> | |
# </tr> | |
# | |
# <tr> | |
# <td> | |
# <pre>/shortcut/act</pre> | |
# </td> | |
# <td> | |
# <pre>*</pre> | |
# </td> | |
# <td><pre>shortcutact</pre></td> | |
# </tr> | |
# | |
# <tr> | |
# <td> | |
# <pre>/foo/session</pre> | |
# </td> | |
# <td> | |
# <pre>*</pre> | |
# </td> | |
# <td><pre>foosession</pre></td> | |
# </tr> | |
# | |
# <tr> | |
# <td> | |
# <pre>/rss.xml</pre> | |
# </td> | |
# <td> | |
# <pre>*</pre> | |
# </td> | |
# <td><pre>rssxml</pre></td> | |
# </tr> | |
# | |
# <tr> | |
# <td> | |
# <pre>/(controller)/(action)</pre> | |
# </td> | |
# <td> | |
# <pre>*</pre> | |
# </td> | |
# <td><pre>controlleraction</pre></td> | |
# </tr> | |
# | |
# <tr> | |
# <td> | |
# <pre>/just/some/template</pre> | |
# </td> | |
# <td> | |
# <pre>*</pre> | |
# </td> | |
# <td><pre>justsometemplate</pre></td> | |
# </tr> | |
# | |
# <tr> | |
# <td> | |
# <pre>/tags</pre> | |
# </td> | |
# <td> | |
# <pre>OPTIONS</pre> | |
# </td> | |
# <td><pre>tags</pre></td> | |
# </tr> | |
# | |
# <tr> | |
# <td> | |
# <pre>/more_tags</pre> | |
# </td> | |
# <td> | |
# <pre>PATCH</pre> | |
# </td> | |
# <td><pre>more_tags</pre></td> | |
# </tr> | |
# | |
# <tr> | |
# <td> | |
# <pre>/small_tags</pre> | |
# </td> | |
# <td> | |
# <pre>GET</pre> | |
# </td> | |
# <td><pre>small_tags</pre></td> | |
# </tr> | |
# | |
# <tr> | |
# <td> | |
# <pre>/links</pre> | |
# </td> | |
# <td> | |
# <pre>GET,POST</pre> | |
# </td> | |
# <td><pre>links</pre></td> | |
# </tr> | |
# | |
# <tr> | |
# <td> | |
# <pre>/script</pre> | |
# </td> | |
# <td> | |
# <pre>GET</pre> | |
# </td> | |
# <td><pre>script</pre></td> | |
# </tr> | |
# | |
# <tr> | |
# <td> | |
# <pre>/style</pre> | |
# </td> | |
# <td> | |
# <pre>GET</pre> | |
# </td> | |
# <td><pre>style</pre></td> | |
# </tr> | |
# | |
# <tr> | |
# <td> | |
# <pre>/basicform</pre> | |
# </td> | |
# <td> | |
# <pre>GET</pre> | |
# </td> | |
# <td><pre>basicform</pre></td> | |
# </tr> | |
# | |
# <tr> | |
# <td> | |
# <pre>/multibox</pre> | |
# </td> | |
# <td> | |
# <pre>GET</pre> | |
# </td> | |
# <td><pre>multibox</pre></td> | |
# </tr> | |
# | |
# <tr> | |
# <td> | |
# <pre>/form/:test</pre> | |
# </td> | |
# <td> | |
# <pre>GET</pre> | |
# </td> | |
# <td><pre>formtest</pre></td> | |
# </tr> | |
# | |
# <tr> | |
# <td> | |
# <pre>/selection</pre> | |
# </td> | |
# <td> | |
# <pre>PUT</pre> | |
# </td> | |
# <td><pre>selection</pre></td> | |
# </tr> | |
# | |
# <tr> | |
# <td> | |
# <pre>/â</pre> | |
# </td> | |
# <td> | |
# <pre>PATCH,POST</pre> | |
# </td> | |
# <td><pre></pre></td> | |
# </tr> | |
# | |
# <tr> | |
# <td> | |
# <pre>/no_snowman</pre> | |
# </td> | |
# <td> | |
# <pre>POST</pre> | |
# </td> | |
# <td><pre>no_snowman</pre></td> | |
# </tr> | |
# | |
# | |
# </table> | |
# </div> | |
# </div> | |
# <div id="footer"> | |
# <a href="http://mojolicio.us"> | |
# <img alt="Mojolicious logo" src="/mojolicious-black.png" /> | |
# </a> </div> | |
# </body> | |
# </html> | |
# ' | |
# expected: '<form action="/%E2%98%83" method="POST"> | |
# <textarea cols="40" name="foo"></textarea> | |
# <input type="submit" value="☃" /> | |
# </form> | |
# ' | |
[Sat Apr 7 16:08:51 2012] [debug] POST /no_snowman (Mojolicious (Perl)). | |
[Sat Apr 7 16:08:51 2012] [debug] Routing to "MojoliciousTest::NoSnowman->index". | |
[Sat Apr 7 16:08:51 2012] [debug] MojoliciousTest::NoSnowman does not exist, maybe a typo? | |
[Sat Apr 7 16:08:51 2012] [debug] Rendering template "no_snowman/index.html.ep" from DATA section. | |
[Sat Apr 7 16:08:51 2012] [debug] 200 OK (0.005185s, 192.864/s). | |
# Failed test 'exact match for content' | |
# at t/mojolicious/tag_helper_app.t line 330. | |
# got: '<form action="snowman"> | |
# <input type="submit" value="whatever" /> | |
# </form> | |
# ' | |
# expected: '<form action="/%E2%98%83" method="POST"> | |
# <input type="submit" value="whatever" /> | |
# </form> | |
# ' | |
[Sat Apr 7 16:08:51 2012] [debug] POST /no_snowman (Mojolicious (Perl)). | |
[Sat Apr 7 16:08:51 2012] [debug] Routing to "MojoliciousTest::NoSnowman->index". | |
[Sat Apr 7 16:08:51 2012] [debug] MojoliciousTest::NoSnowman does not exist, maybe a typo? | |
[Sat Apr 7 16:08:51 2012] [debug] 200 OK (0.002008s, 498.008/s). | |
# Failed test 'exact match for content' | |
# at t/mojolicious/tag_helper_app.t line 337. | |
# got: '<form action="snowman" method="PATCH"> | |
# <input type="submit" value="whatever" /> | |
# </form> | |
# ' | |
# expected: '<form action="/%E2%98%83" method="PATCH"> | |
# <input type="submit" value="whatever" /> | |
# </form> | |
# ' | |
# Looks like you failed 12 tests of 72. | |
t/mojolicious/tag_helper_app.t .. | |
1..72 | |
ok 1 - options /tags | |
ok 2 - 200 OK | |
ok 3 - exact match for content | |
ok 4 - patch /more_tags | |
ok 5 - 200 OK | |
ok 6 - exact match for content | |
ok 7 - get /small_tags | |
ok 8 - 200 OK | |
ok 9 - exact match for content | |
ok 10 - get /links | |
ok 11 - 200 OK | |
not ok 12 - exact match for content | |
ok 13 - post /links | |
ok 14 - 200 OK | |
not ok 15 - exact match for content | |
ok 16 - get /script | |
ok 17 - 200 OK | |
ok 18 - exact match for content | |
ok 19 - get /style | |
ok 20 - 200 OK | |
ok 21 - exact match for content | |
ok 22 - get /basicform | |
ok 23 - 200 OK | |
ok 24 - exact match for content | |
ok 25 - get /multibox | |
ok 26 - 200 OK | |
ok 27 - exact match for content | |
ok 28 - get /multibox?foo=two | |
ok 29 - 200 OK | |
ok 30 - exact match for content | |
ok 31 - get /multibox?foo=one&foo=three | |
ok 32 - 200 OK | |
ok 33 - exact match for content | |
ok 34 - get /multibox?foo=bar | |
ok 35 - 200 OK | |
ok 36 - exact match for content | |
ok 37 - get /multibox?foo=two&foo=one | |
ok 38 - 200 OK | |
ok 39 - exact match for content | |
ok 40 - get /form/lala?a=2&b=0&c=2&d=3&escaped=1%22+%222 | |
ok 41 - 200 OK | |
not ok 42 - exact match for content | |
ok 43 - get /form/lala?c=b&d=3&e=4&f=<5 | |
ok 44 - 200 OK | |
not ok 45 - exact match for content | |
ok 46 - put /selection | |
ok 47 - 200 OK | |
ok 48 - exact match for content | |
ok 49 - put /selection?a=e&foo=bar&bar=baz | |
ok 50 - 200 OK | |
ok 51 - exact match for content | |
ok 52 - put /selection?foo=bar&a=e&foo=baz&bar=d | |
ok 53 - 200 OK | |
ok 54 - exact match for content | |
ok 55 - put /selection?preselect=1 | |
ok 56 - 200 OK | |
ok 57 - exact match for content | |
ok 58 - post /☃ | |
not ok 59 - 200 OK | |
not ok 60 - exact match for content | |
ok 61 - post /☃?foo=ba<z | |
not ok 62 - 200 OK | |
not ok 63 - exact match for content | |
ok 64 - patch /☃?foo= | |
not ok 65 - 200 OK | |
not ok 66 - exact match for content | |
ok 67 - post /no_snowman | |
ok 68 - 200 OK | |
not ok 69 - exact match for content | |
ok 70 - post /no_snowman?foo=1 | |
ok 71 - 200 OK | |
not ok 72 - exact match for content | |
Dubious, test returned 12 (wstat 3072, 0xc00) | |
Failed 12/72 subtests | |
Test Summary Report | |
------------------- | |
t/mojolicious/tag_helper_app.t (Wstat: 3072 Tests: 72 Failed: 12) | |
Failed tests: 12, 15, 42, 45, 59-60, 62-63, 65-66, 69 | |
72 | |
Non-zero exit status: 12 | |
Files=1, Tests=72, 1 wallclock secs ( 0.04 usr 0.01 sys + 0.55 cusr 0.03 csys = 0.63 CPU) | |
Result: FAIL |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment