Why does
lambda {
parse
}.should change(Object.all, :length).by_at_least(1)
not work, while
obj_count_before=Object.all.length
parse
Object.all.length.should >= obj_count_before +1
does?
You can try this instead (expect-change)