RestFixtureTests.IssueFixes.Issue170

Included page: .RestFixtureTests.SetUp (edit)

script smartrics.rest.test.fitnesse.fixture.HttpServerFixture
check is started true
reset resources database

Issue #170 How to validate HTML


The issue refers to inability to extract XPath from html.
Actually the html in the Issue #170 redefines the default namespace.
<html xmlns="http://www.foo.org/">
<head>
<title>ACS Simulator</title>
...


As such the namespace must be defined for the XPath:

Table: Rest Fixture Config conf
restfixture.xml.namespace.context &nbsp;defalias=http://www.foo.org/&nbsp;

Table: Rest Fixture http://localhost:9876 conf
GET
200
Content-Type : text/html
Content-Length : 5684
Server : Jetty(6.0.2)
<html xmlns="http://www.foo.org/">
<head>
    <title>ACS Simulator</title>
    <link rel="stylesheet" type="text/css" href="https://www.datacash.com/CSS/application.css"/>
    <style type="text/css">
        <!-- /* <![CDATA[ */
        .acs_iframe_size {
            width: 390px;
            height: 400px;
        }

        /* ]]> */
        -->
    </style>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
</head>
<body onload="onLoadHandler();">
<div class='acs_iframe_size'>
    <h1>ACS Simulator</h1>
    <form name="return_form"
          action="https%3A%2F%2Fdev01-realm1-mothercare.demandware.net%2Fon%2Fdemandware.store%2FSites-MCENGB-Site%2Fdefault%2FHello-Start"
          method="POST">
        <noscript>
            <center>
                <h1>Processing your 3-D Secure Transaction</h1>
                <h2>JavaScript is currently disabled or is not supported by your browser.</h2>
                <h3>Please click on the Submit button to continue the processing of your 3-D secure transaction.</h3>

                <input type="submit" value="Submit"/>
            </center>
        </noscript>

        <script language="javascript">
            <!--
            function onLoadHandler() {
                document.return_form.submit();
            }
            //-->
        </script>

   <textarea style="display: none" name="PaRes">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
</textarea>
        <input type="hidden" name="MD" value="3400900054126447"/>
    </form>
</div>

</body>
</html>
let title body
//defalias:title/text()
ACS Simulator