diff --git a/test/functional/index_tests.js b/test/functional/index_tests.js
index <HASH>..<HASH> 100644
--- a/test/functional/index_tests.js
+++ b/test/functional/index_tests.js
@@ -904,6 +904,31 @@ exports['should correctly create index on embedded key'] = {
   }
 }
 
+/**
+ * @ignore
+ */
+exports['should correctly create index using . keys'] = {
+  metadata: { requires: { topology: ['single', 'replicaset', 'sharded', 'ssl', 'heap', 'wiredtiger'] } },
+
+  // The actual test we wish to run
+  test: function(configuration, test) {
+    var db = configuration.newDbInstance(configuration.writeConcernMax(), {poolSize:1});
+    db.open(function(err, db) {
+      test.equal(null, err);
+      var collection = db.collection('embedded_key_indes_1');
+      collection.createIndex(
+          { 'key.external_id': 1, 'key.type': 1 },
+          { unique: true, sparse: true, name: 'indexname'},
+      function(err, r) {
+        test.equal(null, err);
+
+        db.close();
+        test.done();
+      });
+    });
+  }
+}
+
 // /**
 //  * @ignore
 //  */
NODE-<I> added test