aboutsummaryrefslogtreecommitdiffstats
path: root/actionpack/test/javascript/ajax_test.rb
diff options
context:
space:
mode:
Diffstat (limited to 'actionpack/test/javascript/ajax_test.rb')
-rw-r--r--actionpack/test/javascript/ajax_test.rb23
1 files changed, 15 insertions, 8 deletions
diff --git a/actionpack/test/javascript/ajax_test.rb b/actionpack/test/javascript/ajax_test.rb
index f4e766d77e..32b6352c3c 100644
--- a/actionpack/test/javascript/ajax_test.rb
+++ b/actionpack/test/javascript/ajax_test.rb
@@ -392,17 +392,17 @@ class ObserveFieldTest < AjaxTestCase
test "using a url string" do
assert_html field(:url => "/some/other/url"),
- %w(script data-url="/some/other/url" data-observed="title")
+ %w(script data-js-type="field_observer" data-url="/some/other/url" data-observed="title")
end
test "using a url hash" do
assert_html field(:url => {:controller => :blog, :action => :update}),
- %w(script data-url="/url/hash" data-observed="title")
+ %w(script data-js-type="field_observer" data-url="/url/hash" data-observed="title")
end
test "using a :frequency option" do
assert_html field(:url => { :controller => :blog }, :frequency => 5.minutes),
- %w(script data-url="/url/hash" data-observed="title" data-frequency="300")
+ %w(script data-js-type="field_observer" data-url="/url/hash" data-observed="title" data-frequency="300")
end
test "using a :frequency option of 0" do
@@ -411,26 +411,33 @@ class ObserveFieldTest < AjaxTestCase
test "observe field with common options" do
assert_html observe_field("glass", :frequency => 5.minutes, :url => { :action => "reorder_if_empty" }),
- %w(script data-observed="glass" data-frequency="300" data-url="/url/hash")
+ %w(script data-js-type="field_observer" data-observed="glass" data-frequency="300" data-url="/url/hash")
end
# TODO: Consider using JSON instead of strings. Is using 'value' as a magical reference to the value of the observed field weird? (Rails2 does this) - BR
test "using a :with option" do
assert_html field(:with => "foo"),
- %w(script data-observed="title" data-with="'foo=' + encodeURIComponent(value)")
+ %w(script data-js-type="field_observer" data-observed="title" data-with="'foo=' + encodeURIComponent(value)")
assert_html field(:with => "'foo=' + encodeURIComponent(value)"),
- %w(script data-observed="title" data-with="'foo=' + encodeURIComponent(value)")
+ %w(script data-js-type="field_observer" data-observed="title" data-with="'foo=' + encodeURIComponent(value)")
end
test "using json in a :with option" do
assert_html field(:with => "{'id':value}"),
- %w(script data-observed="title" data-with="{'id':value}")
+ %w(script data-js-type="field_observer" data-observed="title" data-with="{'id':value}")
end
test "using :function for callback" do
assert_html field(:function => "alert('Element changed')"),
- %w(script data-observer-code="function(element, value) {alert('Element changed')}")
+ %w(script data-js-type="field_observer" data-observer-code="function(element, value) {alert('Element changed')}")
+ end
+end
+
+class ObserveFormTest < AjaxTestCase
+ test "basic" do
+ assert_html observe_form("some_form", :frequency => 2, :url => { :action => "hash" }),
+ %w(script data-js-type="form_observer" data-url="/url/hash" data-observed="some_form" data-frequency="2")
end
end