diff --git a/Framework/Gt.php b/Framework/Gt.php
index <HASH>..<HASH> 100644
--- a/Framework/Gt.php
+++ b/Framework/Gt.php
@@ -8,8 +8,11 @@
  * defaults for when there aren't any. Then the request is handled, followed by
  * the response. The final task is to compute all code and render the page. This
  * is done by the Dispatcher.
+ *
+ * For unit tests, passing in true to $skipRequestResponse will stop the usual
+ * request-response execution.
  */
-public function __construct($t) {
+public function __construct($t, $skipRequestResponse = false) {
 	// set_error_handler(array("ErrorHandler", "error"), 
 	// 	E_ALL & E_NOTICE & E_RECOVERABLE_ERROR);
 
@@ -40,6 +43,10 @@ public function __construct($t) {
 		$c::init();
 	}
 
+	if($skipRequestResponse) {
+		return;
+	}
+
 	// Compute the request, instantiating the relavent PageCode/Api.
 	$request       = new Request($config, $t);
 	$response      = new Response($request);
Added skipRequestReturn variable for when inside a test, if the request/response isn't needed to be executed