Ok, so here's the scenario. I have a top-level module, with a method called
load_file. It should take a file name, get the YAML module (Syck) to parse
it, and then send the result to a class, which should convert that result
into a series of objects.
I'm not sure what specs, if any, I should write for load_file. I can get
into the nitty gritty details of exactly what methods it should be calling,
but that seems brittle. I can skip all that and just make assertions about
the final series of objects, but I'd rather put those specs on the class
that's actually doing the conversion.
Suggestions? Here's the code that I (think I) want to drive out:
module BTree
def self.load_file file_name
raw = YAML::load_file file_name
tree = BehaviorTreeCreator.new(raw).create
end
end
_______________________________________________
rspec-users mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/rspec-users