diff --git a/tests/data/tags-tests.js b/tests/data/tags-tests.js
index 60c7232e..95b3fdeb 100644
--- a/tests/data/tags-tests.js
+++ b/tests/data/tags-tests.js
@@ -176,6 +176,26 @@ test('insertTag controls the tag location', function (assert) {
   });
 });
 
+test('insertTag can be controlled through the options', function (assert) {
+  var options = new Options({
+    insertTag: function (data, tag) {
+      data.push(tag);
+    }
+  });
+  var data = new SelectTags($('#qunit-fixture .single'), options);
+
+  data.query({
+    term: 'o'
+  }, function (data) {
+    assert.equal(data.results.length, 2);
+
+    var item = data.results[1];
+
+    assert.equal(item.id, 'o');
+    assert.equal(item.text, 'o');
+  });
+});
+
 test('createTag controls the tag object', function (assert) {
   var data = new SelectTags($('#qunit-fixture .single'), options);
 
@@ -238,4 +258,4 @@ test('the createTag options customizes the function', function (assert) {
     assert.equal(item.text, 'test');
     assert.equal(item.tag, true);
   });
-});
+});
\ No newline at end of file