The very start of ZenTest does this...
$stdlib = {}
ObjectSpace.each_object(Module) do |m|
$stdlib[m.name] = true if m.respond_to? :name
end
... which obviously fails because no block is specified and Sham
expects a block to Sham.name.
If I change Sham to rename Sham.name or test for the existence of a
block, then I get an error complaining that dm-core from DataMapper is
missing (which comes from machinist/data_mapper, even though I am not
requiring that file.
Do I need to do away with ZenTest? Install dm?
Martin