mobile/android/base/tests/robocop_404.sjs

changeset 0
6474c204b198
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/mobile/android/base/tests/robocop_404.sjs	Wed Dec 31 06:09:35 2014 +0100
     1.3 @@ -0,0 +1,28 @@
     1.4 +/**
     1.5 + * Used with testThumbnails.
     1.6 + * On the first visit, the page is green.
     1.7 + * On subsequent visits, the page is red.
     1.8 + */
     1.9 +
    1.10 +function handleRequest(request, response) {
    1.11 +  let type = request.queryString.match(/^type=(.*)$/)[1];
    1.12 +  let state = "thumbnails." + type;
    1.13 +  let color = "#0f0";
    1.14 +  let status = 200;
    1.15 +
    1.16 +  if (getState(state)) {
    1.17 +    color = "#f00";
    1.18 +    if (type == "do404")
    1.19 +      status = 404;
    1.20 +  } else {
    1.21 +    setState(state, "1");
    1.22 +  }
    1.23 +
    1.24 +  response.setStatusLine(request.httpVersion, status, null);
    1.25 +  response.setHeader("Content-Type", "text/html", false);
    1.26 +  response.setHeader("Cache-Control", "no-cache", false);
    1.27 +  response.write('<html>');
    1.28 +  response.write('<head><title>' + type + '</title> <meta charset="utf-8"> </head>');
    1.29 +  response.write('<body style="background-color: ' + color + '"></body>');
    1.30 +  response.write('</html>');
    1.31 +}

mercurial