From 038574a5385e07f1091e355b78558821e123a48c Mon Sep 17 00:00:00 2001 From: Carlos Antonio da Silva Date: Wed, 16 Jan 2013 22:55:02 -0200 Subject: Deprecate direct calls to AC::RecordIdentifier.dom_id and dom_class Also add some generic tests to ensure they're properly deprecated. --- .../test/controller/record_identifier_test.rb | 34 ++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 actionpack/test/controller/record_identifier_test.rb (limited to 'actionpack/test/controller') diff --git a/actionpack/test/controller/record_identifier_test.rb b/actionpack/test/controller/record_identifier_test.rb new file mode 100644 index 0000000000..3067daf697 --- /dev/null +++ b/actionpack/test/controller/record_identifier_test.rb @@ -0,0 +1,34 @@ +require 'abstract_unit' +require 'controller/fake_models' + +class ControllerRecordIdentifierTest < ActiveSupport::TestCase + include ActionController::RecordIdentifier + + def setup + @record = Comment.new + end + + def test_dom_id_deprecation + assert_deprecated /dom_id method will no longer be included by default in controllers/ do + dom_id(@record) + end + end + + def test_dom_class_deprecation + assert_deprecated /dom_class method will no longer be included by default in controllers/ do + dom_class(@record) + end + end + + def test_dom_id_from_module_deprecation + assert_deprecated /Calling ActionController::RecordIdentifier.dom_id is deprecated/ do + ActionController::RecordIdentifier.dom_id(@record) + end + end + + def test_dom_class_from_module_deprecation + assert_deprecated /Calling ActionController::RecordIdentifier.dom_class is deprecated/ do + ActionController::RecordIdentifier.dom_class(@record) + end + end +end -- cgit v1.2.3