bug517224.sjs (992B)
1 function handleRequest(request, response) { 2 response.setHeader("Cache-Control", "no-cache", false); 3 switch (request.queryString) { 4 case "reset": 5 response.setHeader("Content-Type", "application/ecmascript", false); 6 setState("imageloaded", ""); 7 break; 8 case "image": 9 setState("imageloaded", "imageloaded"); 10 response.setStatusLine("1.1", 302, "Found"); 11 // redirect to a solid blue image 12 response.setHeader( 13 "Location", 14 "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAADElEQVQI12NgYPgPAAEDAQDZqt2zAAAAAElFTkSuQmCC" 15 ); 16 response.setHeader("Content-Type", "text/plain", false); 17 break; 18 case "result": 19 response.setHeader("Content-Type", "application/ecmascript", false); 20 var state = getState("imageloaded"); 21 response.write( 22 "is('" + state + "', '', 'image should not have been loaded')\n" 23 ); 24 response.write("SimpleTest.finish()"); 25 break; 26 } 27 }