diff --git a/tests/unit/tooltip/tooltip.html b/tests/unit/tooltip/tooltip.html
index 37bfeafcef..a5d76fb8f4 100644
--- a/tests/unit/tooltip/tooltip.html
+++ b/tests/unit/tooltip/tooltip.html
@@ -9,6 +9,7 @@
+
diff --git a/tests/unit/tooltip/tooltip_options.js b/tests/unit/tooltip/tooltip_options.js
index e0262a9473..f7abddb8b0 100644
--- a/tests/unit/tooltip/tooltip_options.js
+++ b/tests/unit/tooltip/tooltip_options.js
@@ -3,24 +3,38 @@
*/
(function($) {
-module("tooltip: options");
-
-function contentTest(name, expected, impl) {
- test(name, function() {
- $("#tooltipped1").tooltip({
- content: impl
- }).tooltip("open");
- same( $(".ui-tooltip").text(), expected );
+module("tooltip: options", {
+ teardown: function() {
$(":ui-tooltip").tooltip("destroy");
- });
-}
-
-contentTest("content: default", "anchortitle");
-contentTest("content: return string", "customstring", function() {
- return "customstring";
+ }
});
-contentTest("content: callback string", "customstring2", function(response) {
- response("customstring2");
+
+test("content: default", function() {
+ $("#tooltipped1").tooltip().tooltip("open");
+ same( $(".ui-tooltip").text(), "anchortitle" );
+});
+
+test("content: return string", function() {
+ $("#tooltipped1").tooltip({
+ content: function() {
+ return "customstring";
+ }
+ }).tooltip("open");
+ same( $(".ui-tooltip").text(), "customstring" );
+});
+
+test("content: callback string", function() {
+ stop();
+ $("#tooltipped1").tooltip({
+ content: function(response) {
+ response("customstring2");
+ setTimeout(function() {
+ same( $(".ui-tooltip").text(), "customstring2" );
+ start();
+ }, 100)
+ }
+ }).tooltip("open");
+
});
test("tooltipClass, default", function() {