Methods
- F
- T
Instance Public methods
fixture_helper()
Link
test_empty_file()
Link
test_erb_processing()
Link
test_independent_render_contexts()
Link
Make sure that each fixture gets its own rendering context so that fixtures are independent.
# File activerecord/test/cases/fixture_set/file_test.rb, line 113 def test_independent_render_contexts yaml1 = "<% def leaked_method; 'leak'; end %>\n" yaml2 = "one:\n name: <%= leaked_method %>\n" tmp_yaml ['leaky', 'yml'], yaml1 do |t1| tmp_yaml ['curious', 'yml'], yaml2 do |t2| File.open(t1.path) { |fh| fh.to_a } assert_raises(NameError) do File.open(t2.path) { |fh| fh.to_a } end end end end
test_names()
Link
# File activerecord/test/cases/fixture_set/file_test.rb, line 21 def test_names File.open(::File.join(FIXTURES_ROOT, "accounts.yml")) do |fh| assert_equal ["signals37", "unknown", "rails_core_account", "last_account", "rails_core_account_2", "odegy_account"].sort, fh.to_a.map(&:first).sort end end
test_open()
Link
test_open_with_block()
Link
test_render_context_helper()
Link
# File activerecord/test/cases/fixture_set/file_test.rb, line 71 def test_render_context_helper ActiveRecord::FixtureSet.context_class.class_eval do def fixture_helper "Fixture helper" end end yaml = "one:\n name: <%= fixture_helper %>\n" tmp_yaml ['curious', 'yml'], yaml do |t| golden = [["one", {"name" => "Fixture helper"}]] assert_equal golden, File.open(t.path) { |fh| fh.to_a } end ActiveRecord::FixtureSet.context_class.class_eval do remove_method :fixture_helper end end
test_render_context_lookup_scope()
Link
# File activerecord/test/cases/fixture_set/file_test.rb, line 88 def test_render_context_lookup_scope yaml = <<END one: ActiveRecord: <%= defined? ActiveRecord %> ActiveRecord_FixtureSet: <%= defined? ActiveRecord::FixtureSet %> FixtureSet: <%= defined? FixtureSet %> ActiveRecord_FixtureSet_File: <%= defined? ActiveRecord::FixtureSet::File %> File: <%= File.name %> END golden = [['one', { 'ActiveRecord' => 'constant', 'ActiveRecord_FixtureSet' => 'constant', 'FixtureSet' => nil, 'ActiveRecord_FixtureSet_File' => 'constant', 'File' => 'File' }]] tmp_yaml ['curious', 'yml'], yaml do |t| assert_equal golden, File.open(t.path) { |fh| fh.to_a } end end
test_values()
Link
test_wrong_fixture_format_nested()
Link