' +
'
' +
@@ -38,21 +40,23 @@ describe("Stream", function() {
'' +
'' +
'
' +
- ''
+ '' +
+ '
'
);
+ Stream.initialize();
});
+
it("toggles class hidden on the comment block", function () {
expect($('ul.comments')).toHaveClass("hidden");
$("a.show_post_comments").click();
- setTimeout(function() {
- expect($('ul.comments')).not.toHaveClass("hidden");
- }, 250);
+ jasmine.Clock.tick(200);
+ expect($('ul.comments')).not.toHaveClass("hidden");
});
+
it("changes the text on the show comments link", function() {
$("a.show_post_comments").click();
- setTimeout(function() {
- expect($("a.show_post_comments").text()).toEqual("hide comments (0)");
- }, 250);
+ jasmine.Clock.tick(200);
+ expect($("a.show_post_comments").text()).toEqual("hide comments (0)");
})
});
});
diff --git a/spec/javascripts/support/jasmine.yml b/spec/javascripts/support/jasmine.yml
index 5620aea1a..f023e116b 100644
--- a/spec/javascripts/support/jasmine.yml
+++ b/spec/javascripts/support/jasmine.yml
@@ -15,6 +15,7 @@ src_files:
- public/javascripts/vendor/jquery-ui-1.8.6.custom.min.js
- public/javascripts/vendor/jquery.tipsy.js
- public/javascripts/vendor/jquery.infieldlabel.js
+ - public/javascripts/vendor/jquery.autoresize.min.js
- public/javascripts/vendor/fancybox/jquery.fancybox-1.3.1.pack.js
- public/javascripts/diaspora.js
- public/javascripts/mobile.js
diff --git a/spec/javascripts/view-spec.js b/spec/javascripts/view-spec.js
index 6a8dc239b..157e374af 100644
--- a/spec/javascripts/view-spec.js
+++ b/spec/javascripts/view-spec.js
@@ -23,6 +23,7 @@ describe("View", function() {
describe("debug", function() {
describe("click", function() {
beforeEach(function() {
+ jasmine.Clock.useMock();
$("#jasmine_content").html(
'