Files
java-tutorials/struts2/src/com/baeldung/struts/test/TestCarAction.java
T
Ravi-ronic 491d36e745 BAEL-524:after review comments (#1154)
* BAEL-524

* BAEL-524

* BAEL-524

* BAEL-524

* BAEL-524 resolving build failure

* BAEL-524 do not exclude test class
2017-02-13 20:10:28 +01:00

33 lines
1.1 KiB
Java

package com.baeldung.struts.test;
import org.apache.struts2.StrutsTestCase;
import org.junit.Test;
import com.baeldung.struts.CarAction;
import com.opensymphony.xwork2.ActionProxy;
public class TestCarAction extends StrutsTestCase {
@Test
public void test_givenCarOptions_WhenferrariSelected_ThenShowMessage() throws Exception {
request.setParameter("carName", "ferrari");
ActionProxy proxy = getActionProxy("/tutorial/car.action");
CarAction carAction = (CarAction) proxy.getAction();
String result = proxy.execute();
assertEquals(result,"success");
assertEquals(carAction.getCarMessage(), "Ferrari Fan!");
}
public void test_givenCarOptions_WhenbmwSelected_ThenShowMessage() throws Exception {
request.setParameter("carName", "bmw");
ActionProxy proxy = getActionProxy("/tutorial/car.action");
CarAction carAction = (CarAction) proxy.getAction();
String result = proxy.execute();
assertEquals(result,"success");
assertEquals(carAction.getCarMessage(), "BMW Fan!");
}
}