Junit with new Date() -


what junit test when have following method:

@override public void savelastsuccesfulllogin(final user user) {     gebruiker.setlastlogin(new date());     storeuser(user); } 

submethode storeuser:

@override public void storeuser(final user user) {     entitymanager em = emf.createentitymanager();      em.gettransaction().begin();     em.merge(user);     em.gettransaction().commit();      em.close(); } 

the problem have date, being set entity user , stored. im using junit , easymock.

try pulling new date() method default access specifier below

@override public void savelastsuccesfulllogin(final user user) {     gebruiker.setlastlogin(getdate());     storeuser(user); } date getdate() {     return new date(); } 

in test class override class below using mock or stubbed date.

<classundertest> classundertest = new <classundertest> () {   @override    date getdate() {     return mockdate;   }  } 

in way can assert date value going stubbed out.


Comments

Popular posts from this blog

linux - Mailx and Gmail nss config dir -

c# - Is it possible to remove an existing registration from Autofac container builder? -

php - Mysql PK and FK char(36) vs int(10) -