Model tests for expire date

 - Add model tests for expire date
 - Set callback functions as protected