Methods
- M
- T
-
- test_dependency_of_erb_template_with_no_spaces_after_render,
- test_dependency_of_erb_template_with_number_in_filename,
- test_dependency_of_template_layout_standalone,
- test_dependency_of_template_partial_with_layout,
- test_finds_dependencies_for_all_kinds_of_identifiers,
- test_finds_dependencies_on_method_chains,
- test_finds_dependencies_with_extra_spaces,
- test_finds_dependencies_with_quotes_within,
- test_finds_dependencies_with_special_characters,
- test_finds_dependency_in_correct_directory,
- test_finds_dependency_in_correct_directory_with_underscore,
- test_finds_dependency_on_multiline_render_calls,
- test_finds_multiple_unrelated_odd_dependencies,
- test_finds_no_dependency_when_render_begins_the_name_of_an_identifier,
- test_finds_no_dependency_when_render_ends_the_name_of_another_method
Instance Public methods
make_tracker(name, template)
Link
test_dependency_of_erb_template_with_no_spaces_after_render()
Link
# File actionview/test/template/dependency_tracker_test.rb, line 89 def test_dependency_of_erb_template_with_no_spaces_after_render template = FakeTemplate.new("<%# render'messages/message' %>", :erb) tracker = make_tracker("messages/_message", template) assert_equal ["messages/message"], tracker.dependencies end
test_dependency_of_erb_template_with_number_in_filename()
Link
# File actionview/test/template/dependency_tracker_test.rb, line 54 def test_dependency_of_erb_template_with_number_in_filename template = FakeTemplate.new("<%# render 'messages/message123' %>", :erb) tracker = make_tracker("messages/_message123", template) assert_equal ["messages/message123"], tracker.dependencies end
test_dependency_of_template_layout_standalone()
Link
# File actionview/test/template/dependency_tracker_test.rb, line 68 def test_dependency_of_template_layout_standalone template = FakeTemplate.new("<%# render layout: 'messages/layout' do %>", :erb) tracker = make_tracker("messages/layout", template) assert_equal ["messages/layout"], tracker.dependencies end
test_dependency_of_template_partial_with_layout()
Link
# File actionview/test/template/dependency_tracker_test.rb, line 61 def test_dependency_of_template_partial_with_layout template = FakeTemplate.new("<%# render partial: 'messages/show', layout: 'messages/layout' %>", :erb) tracker = make_tracker("multiple/_dependencies", template) assert_equal ["messages/layout", "messages/show"], tracker.dependencies end
test_finds_dependencies_for_all_kinds_of_identifiers()
Link
# File actionview/test/template/dependency_tracker_test.rb, line 132 def test_finds_dependencies_for_all_kinds_of_identifiers template = FakeTemplate.new(" <%# render $globals %> <%# render @instance_variables %> <%# render @@class_variables %> ", :erb) tracker = make_tracker("identifiers/_all", template) assert_equal [ "globals/global", "instance_variables/instance_variable", "class_variables/class_variable" ], tracker.dependencies end
test_finds_dependencies_on_method_chains()
Link
# File actionview/test/template/dependency_tracker_test.rb, line 148 def test_finds_dependencies_on_method_chains template = FakeTemplate.new("<%# render @parent.child.grandchildren %>", :erb) tracker = make_tracker("method/_chains", template) assert_equal ["grandchildren/grandchild"], tracker.dependencies end
test_finds_dependencies_with_extra_spaces()
Link
# File actionview/test/template/dependency_tracker_test.rb, line 173 def test_finds_dependencies_with_extra_spaces template = FakeTemplate.new(%Q{ <%= render "header" %> <%= render partial: "form" %> <%= render @message %> <%= render ( @message.events ) %> <%= render :collection => @message.comments, :partial => "comments/comment" %> }, :erb) tracker = make_tracker("spaces/_extra", template) assert_equal [ "spaces/header", "spaces/form", "messages/message", "events/event", "comments/comment" ], tracker.dependencies end
test_finds_dependencies_with_quotes_within()
Link
# File actionview/test/template/dependency_tracker_test.rb, line 162 def test_finds_dependencies_with_quotes_within template = FakeTemplate.new(%Q{ <%# render "single/quote's" %> <%# render 'double/quote"s' %> }, :erb) tracker = make_tracker("quotes/_single_and_double", template) assert_equal ["single/quote's", 'double/quote"s'], tracker.dependencies end
test_finds_dependencies_with_special_characters()
Link
# File actionview/test/template/dependency_tracker_test.rb, line 155 def test_finds_dependencies_with_special_characters template = FakeTemplate.new("<%# render @pokémon, partial: 'ピカチュウ' %>", :erb) tracker = make_tracker("special/_characters", template) assert_equal ["special/ピカチュウ"], tracker.dependencies end
test_finds_dependency_in_correct_directory()
Link
# File actionview/test/template/dependency_tracker_test.rb, line 75 def test_finds_dependency_in_correct_directory template = FakeTemplate.new("<%# render(message.topic) %>", :erb) tracker = make_tracker("messages/_message", template) assert_equal ["topics/topic"], tracker.dependencies end
test_finds_dependency_in_correct_directory_with_underscore()
Link
# File actionview/test/template/dependency_tracker_test.rb, line 82 def test_finds_dependency_in_correct_directory_with_underscore template = FakeTemplate.new("<%# render(message_type.messages) %>", :erb) tracker = make_tracker("message_types/_message_type", template) assert_equal ["messages/message"], tracker.dependencies end
test_finds_dependency_on_multiline_render_calls()
Link
# File actionview/test/template/dependency_tracker_test.rb, line 110 def test_finds_dependency_on_multiline_render_calls template = FakeTemplate.new("<%# render :object => @all_posts, :partial => 'posts' %>", :erb) tracker = make_tracker("some/_little_posts", template) assert_equal ["some/posts"], tracker.dependencies end
test_finds_no_dependency_when_render_begins_the_name_of_an_identifier()
Link
# File actionview/test/template/dependency_tracker_test.rb, line 96 def test_finds_no_dependency_when_render_begins_the_name_of_an_identifier template = FakeTemplate.new("<%# rendering 'it useless' %>", :erb) tracker = make_tracker("resources/_resource", template) assert_equal [], tracker.dependencies end
test_finds_no_dependency_when_render_ends_the_name_of_another_method()
Link
# File actionview/test/template/dependency_tracker_test.rb, line 103 def test_finds_no_dependency_when_render_ends_the_name_of_another_method template = FakeTemplate.new("<%# surrender 'to reason' %>", :erb) tracker = make_tracker("resources/_resource", template) assert_equal [], tracker.dependencies end