diff --git a/packages/ember-application/tests/system/engine_test.js b/packages/ember-application/tests/system/engine_test.js
index <HASH>..<HASH> 100644
--- a/packages/ember-application/tests/system/engine_test.js
+++ b/packages/ember-application/tests/system/engine_test.js
@@ -1,12 +1,14 @@
+import Ember from 'ember-metal/core';
 import run from 'ember-metal/run_loop';
 import Engine from 'ember-application/system/engine';
+import EmberObject from 'ember-runtime/system/object';
 
-var engine;
+let engine;
 
 QUnit.module('Ember.Engine', {
   setup() {
     run(function() {
-      engine = Engine.create({ router: null });
+      engine = Engine.create();
     });
   },
 
@@ -16,3 +18,14 @@ QUnit.module('Ember.Engine', {
     }
   }
 });
+
+QUnit.test('acts like a namespace', function() {
+  let lookup = Ember.lookup = {};
+
+  run(function() {
+    engine = lookup.TestEngine = Engine.create();
+  });
+
+  engine.Foo = EmberObject.extend();
+  equal(engine.Foo.toString(), 'TestEngine.Foo', 'Classes pick up their parent namespace');
+});
[FEATURE ember-application-engines] Tests for engines.

Replicate appropriate tests from applications. We don’t want to yet move
tests while engines are feature flagged and in flux.