module FrozenRecord::TestHelper
Constants
- NoFixturesLoaded
Public Class Methods
load_fixture(model_class, alternate_base_path)
click to toggle source
# File lib/frozen_record/test_helper.rb, line 8 def load_fixture(model_class, alternate_base_path) @cache ||= {} unless model_class < FrozenRecord::Base raise ArgumentError, "Model class (#{model_class}) does not inherit from #{FrozenRecord::Base}" end return if @cache.key?(model_class) @cache[model_class] ||= model_class.base_path model_class.base_path = alternate_base_path model_class.load_records(force: true) end
unload_fixtures()
click to toggle source
# File lib/frozen_record/test_helper.rb, line 23 def unload_fixtures return unless defined?(@cache) && @cache @cache.each do |model_class, old_base_path| model_class.base_path = old_base_path model_class.load_records(force: true) end @cache = nil end
Private Class Methods
ensure_model_class_is_frozenrecord(model_class)
click to toggle source
# File lib/frozen_record/test_helper.rb, line 36 def ensure_model_class_is_frozenrecord(model_class) end