package net.bitpot.railways.models.routes;
import net.bitpot.railways.gui.RailwaysIcons;
import net.bitpot.railways.models.Route;
import net.bitpot.railways.models.requestMethods.RequestMethod;
import org.junit.Test;
import static org.junit.Assert.assertEquals;
/**
* @author Basil Gren
* on 16.12.2014.
*/
public class RedirectRouteTest {
@Test
public void testSimpleRedirectRoute()
{
Route route = new RedirectRoute(null, RequestMethod.GET, "/test",
"redirect", "/test_redirect");
assertEquals(RailwaysIcons.NODE_REDIRECT, route.getActionIcon());
assertEquals("redirect to /test_redirect", route.getQualifiedActionTitle());
assertEquals("/test_redirect", route.getActionTitle());
}
@Test
public void testNullRedirectPath()
{
Route route = new RedirectRoute(null, RequestMethod.GET, "/test",
"redirect", null);
assertEquals(RailwaysIcons.NODE_REDIRECT, route.getActionIcon());
assertEquals("[redirect]", route.getActionTitle());
assertEquals("[runtime defined redirect]", route.getQualifiedActionTitle());
}
}