test/caching_test.rb in autobots-0.2.1 vs test/caching_test.rb in autobots-0.2.2
- old
+ new
@@ -22,6 +22,27 @@
end
assert_equal expected_data, data
end
+ def test_can_force_cache_clear
+ cache = ActiveSupport::Cache::MemoryStore.new
+ projects = Project.all
+ assembler = ProjectPreloadIncludedAssembler.new(projects, cache: cache)
+
+ # warming cache
+ expected_data = nil
+ assert_queries 3 do
+ expected_data = assembler.data
+ end
+
+ projects = Project.all
+ assembler = ProjectPreloadIncludedAssembler.new(projects, cache: cache, force_reload: true)
+ data = nil
+ assert_queries 3 do
+ data = assembler.data
+ end
+
+ assert_equal expected_data, data
+ end
+
end
\ No newline at end of file