the iso8601 here is clipping data so the times match. Instead, specify the precision by calling iso8601(9) in to_pson and compare the time objects directly in the spec, then we aren't losing data