Win a copy of Functional Reactive Programming this week in the Other Languages forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

testing Action class through StrutsTestCase

 
subhit chauhan
Ranch Hand
Posts: 40
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi !

I have created on action class and inside that action class i am getting some values from ApplicationResources.properties file,

//code snippet to get values through ApplicationResources.propeties
MessageResources messageResources = getResources(request);
String value = messageResources.getMessage("results.totalToDisplayPerPage");
String totalNumber = messageResources.getMessage("results.totalNumber");

I am using StrutsTestCase for unit testing my action class but when i run my test case i am getting values for value and totalNumber as null.

My testExcute() method is as below :

public void testExecute() {
setConfigFile(null,"struts-config-raven.xml");
setServletConfigFile("web.xml");
setRequestPathInfo("/searchForm");
addRequestParameter("searchText","hilton");
addRequestParameter("pageId","1");
actionPerform();
verifyForward("success");
}

Can somebody tell me how to set ApplicationResources.properties file through StrutsTestCase.

My application is running properly in webserver which shows my web.xml and struts-config.xml files are correct and when i run inside webserver my application is able to read from ApplicationResources.properties file.

I just wanna know how to unit test it ?
 
Junilu Lacar
Bartender
Pie
Posts: 7772
62
Android Eclipse IDE IntelliJ IDE Java Linux Mac Scala Spring Ubuntu
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
make sure ApplicationResources.properties is in the classpath when you run the StrutsTestCase
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic