+
+
diff --git a/specs/fulldoc/spec.js b/specs/fulldoc/spec.js
new file mode 100644
index 00000000..b4b26bd8
--- /dev/null
+++ b/specs/fulldoc/spec.js
@@ -0,0 +1,46 @@
+QUnit.module('integration');
+
+/**
+ * This is very different from the other tests in that the "work"
+ * in done, //outside// of a test(). The test() just check the
+ * final results. This is needed since the tests must run in
+ * tag of the main document.
+ */
+
+var isenvjs;
+try {
+ isenvjs = runningUnderEnvjs();
+} catch (e) {
+ isenvjs= false;
+}
+/**
+ * If a script in running in , then document.body === null
+ *
+ * Due to frame scoping rules, we have indirectly make the test.
+ * What we are really doing is this:
+ *
+ */
+document.bodyinhead = document.body;
+
+/**
+ * in
+ * Create a new