package org.springframework.webflow.action;
import junit.framework.TestCase;
import org.springframework.binding.expression.support.StaticExpression;
import org.springframework.webflow.test.MockRequestContext;
public class ExternalRedirectActionTests extends TestCase {
private ExternalRedirectAction action;
public void testExecute() throws Exception {
action = new ExternalRedirectAction(new StaticExpression("/wherever"));
MockRequestContext context = new MockRequestContext();
action.execute(context);
assertEquals("/wherever", context.getMockExternalContext().getExternalRedirectUrl());
}
public void testExecuteWithNullResourceUri() throws Exception {
try {
action = new ExternalRedirectAction(null);
fail("Should have failed");
} catch (IllegalArgumentException e) {
}
}
}