public void serverCode_defaultValues_and_EmptyRequest()
{
var scriptCombiner = new ScriptCombiner();
scriptCombiner.ProcessRequest(null);
Assert.AreEqual (scriptCombiner.apiScriptCombiner.setName,string.Empty , "[empty request] setName");
Assert.AreEqual (scriptCombiner.apiScriptCombiner.version,string.Empty , "[empty request] version");
Assert.IsNotNull(scriptCombiner.apiScriptCombiner.MappingsLocation , "[empty request] mappingsLocation");
var responseHtml = context.response_Read_All();
Assert.AreEqual(EMPTY_RESPONSE,responseHtml, "[empty request] responseHtml should be empty");
request.QueryString["s"] = "setName";
request.QueryString["v"] = "version";
scriptCombiner.ProcessRequest(null);
Assert.AreEqual(scriptCombiner.apiScriptCombiner.setName,"setName", "setName value");
Assert.AreEqual(scriptCombiner.apiScriptCombiner.version,"version", "setName value");
responseHtml = context.response_Read_All();
Assert.AreEqual(responseHtml, "othing to do");
//test test handshake
request.QueryString["Hello"] = "TM";
scriptCombiner.ProcessRequest(null);
responseHtml = context.response_Read_All();
Assert.AreEqual(responseHtml, "othing to doGood Morning", "handshake");
}