/** * */ package org.ebayopensource.qajunittests.advertisinguniqueidservicev2consumer.sif.caching; import junit.framework.Assert; import org.ebayopensource.turmeric.services.soatestap1caching.AdvertisingUniqueIDServiceV2Consumer.SOATestAPICachingClient; import org.junit.Test; import com.ebay.marketplace.v1.services.GetEmployeeDetailsRequest; import com.ebay.marketplace.v1.services.GetEmployeeDetailsResponse; import com.ebay.marketplace.v1.services.GetPaymentDetailsRequest; import com.ebay.marketplace.v1.services.GetPaymentDetailsResponse; import com.ebay.soaframework.common.exceptions.ServiceException; /** * @author rarekatla * */ public class DisableCacheOnLocalTrue { @Test public void checkEmpDetails_Cache() throws ServiceException { SOATestAPICachingClient client = new SOATestAPICachingClient("AdvertisingUniqueIDServiceV2Consumer","feature"); GetEmployeeDetailsRequest req = new GetEmployeeDetailsRequest(); req.setId2(10); req.setSsn2(20333); GetEmployeeDetailsResponse res= client.getEmpDetailsLocalMode(req); // Should get from Cache GetEmployeeDetailsResponse res1= client.getEmpDetailsLocalMode(req); Assert.assertNotSame(res, res1); } @Test public void checkEmpDetails_DiffRequest() throws ServiceException { SOATestAPICachingClient client = new SOATestAPICachingClient("AdvertisingUniqueIDServiceV2Consumer","feature"); GetEmployeeDetailsRequest req = new GetEmployeeDetailsRequest(); req.setId2(20); req.setSsn2(20333); req.setUserName2("John"); GetEmployeeDetailsResponse res= client.getEmpDetailsLocalMode(req); // Should get from Cache GetEmployeeDetailsResponse res1= client.getEmpDetailsLocalMode(req); Assert.assertNotSame(res, res1); } @Test public void checkPaymentDetails_Cache() throws ServiceException { SOATestAPICachingClient client = new SOATestAPICachingClient("AdvertisingUniqueIDServiceV2Consumer","feature"); GetPaymentDetailsRequest req = new GetPaymentDetailsRequest(); req.setId1(10); req.setSsn1(20333); GetPaymentDetailsResponse res= client.getPayDetailsLocalMode(req); // Should get from Cache GetPaymentDetailsResponse res1= client.getPayDetailsLocalMode(req); Assert.assertNotSame(res, res1); } }