spec/element/animations_spec.rb in opal-jquery-0.1.0 vs spec/element/animations_spec.rb in opal-jquery-0.1.1
- old
+ new
@@ -7,36 +7,40 @@
describe "#animate" do
### HACKY
# jQUery's animate method doesn't *always* finish on time
# so the values are being compared using greater than
-
+
it "should animate a set of properties and values" do
foo = Element.find "#animate-foo"
foo.animate :width => "200px"
set_timeout 400 do
- (foo.css("width").to_f > 199).should be_true
+ (foo.css("width").to_f > 199).should eq(true)
end
end
- it "should allow you to set a speed in the params" do
+ async "should allow you to set a speed in the params" do
foo = Element.find "#animate-foo"
foo.animate :width => "200px", :speed => 100
set_timeout 105 do
- (foo.css("width").to_f > 199).should be_true
+ run_async {
+ (foo.css("width").to_f > 199).should eq(true)
+ }
end
end
- it "should accept a block as a callback" do
+ async "should accept a block as a callback" do
foo = Element.find "#animate-foo"
- foo.animate :width => "200px" do
+ foo.animate :width => "200px", :speed => 100 do
foo.add_class "finished"
end
set_timeout 405 do
- foo.class_name.should equal("finished")
+ run_async {
+ foo.class_name.should eq("finished")
+ }
end
end
end
end