spec/build/graph/inherit_spec.rb in build-graph-1.2.0 vs spec/build/graph/inherit_spec.rb in build-graph-1.2.1

- old
+ new

@@ -21,36 +21,31 @@ require 'build/graph/walker' require 'build/graph/task' require 'build/files' -module Build::Graph::InheritSpec - include Build::Graph - include Build::Files - - RSpec.describe Build::Graph::Walker do - it "should inherit children outputs", :focus do - test_glob = Glob.new(__dir__, "*.rb") - listing_output = Paths.directory(__dir__, ["listing.txt"]) +RSpec.describe Build::Graph::Walker do + it "should inherit children outputs", :focus do + test_glob = Build::Files::Glob.new(__dir__, "*.rb") + listing_output = Build::Files::Paths.directory(__dir__, ["listing.txt"]) + + node_a = Build::Graph::Node.new(Build::Files::Paths::NONE, :inherit, "a") + node_b = Build::Graph::Node.new(test_glob, listing_output, "b") + + walker = Build::Graph::Walker.new do |walker, node| + task = Build::Graph::Task.new(walker, node) - node_a = Node.new(Paths::NONE, :inherit, "a") - node_b = Node.new(test_glob, listing_output, "b") - - walker = Walker.new do |walker, node| - task = Task.new(walker, node) - - task.visit do - if node.process == 'a' - task.invoke(node_b) - end + task.visit do + if node.process == 'a' + task.invoke(node_b) end end - - walker.update([node_a]) - - task_a = walker.tasks[node_a] - task_b = walker.tasks[node_b] - - expect(task_a.outputs.to_a).to be == task_b.outputs.to_a end + + walker.update([node_a]) + + task_a = walker.tasks[node_a] + task_b = walker.tasks[node_b] + + expect(task_a.outputs.to_a).to be == task_b.outputs.to_a end end