test/base/test_dependency_tracker.rb in nanoc-4.1.6 vs test/base/test_dependency_tracker.rb in nanoc-4.2.0b1
- old
+ new
@@ -84,26 +84,20 @@
# Verify dependencies
assert_contains_exactly [items[0]], store.objects_outdated_due_to(items[1])
end
- def test_start_and_stop
- # Mock items
+ def test_enter_and_exit
items = [mock, mock]
- # Create
store = Nanoc::Int::DependencyStore.new(items)
tracker = Nanoc::Int::DependencyTracker.new(store)
- # Start, do something and stop
- tracker.run do
- Nanoc::Int::NotificationCenter.post(:visit_started, items[0])
- Nanoc::Int::NotificationCenter.post(:visit_started, items[1])
- Nanoc::Int::NotificationCenter.post(:visit_ended, items[1])
- Nanoc::Int::NotificationCenter.post(:visit_ended, items[0])
- end
+ tracker.enter(items[0])
+ tracker.enter(items[1])
+ tracker.exit(items[1])
+ tracker.exit(items[0])
- # Verify dependencies
assert_contains_exactly [items[1]], store.objects_causing_outdatedness_of(items[0])
assert_empty store.objects_causing_outdatedness_of(items[1])
end
def test_store_graph_and_load_graph_simple