Test instance lifecycle