package net.bitpot.railways.utils;
import org.junit.Test;
import static org.junit.Assert.assertArrayEquals;
import static org.junit.Assert.assertEquals;
/**
* @author Basil Gren
* on 23.11.2014.
*/
public class RailwaysUtilsTest {
@Test
public void test_getRubyClassPathByShortName() {
String[] result;
result = RailwaysPsiUtils.getControllerClassPathByShortName("users");
assertArrayEquals(new String[] {"UsersController"}, result);
result = RailwaysPsiUtils.getControllerClassPathByShortName("rails_admin/main");
assertArrayEquals(new String[] {"RailsAdmin", "MainController"}, result);
result = RailwaysPsiUtils.getControllerClassPathByShortName("api/users/search");
assertArrayEquals(new String[] {"Api", "Users", "SearchController"}, result);
}
@Test
public void test_stripRequestFormat() {
String result = RailwaysUtils.stripRequestFormat("/books/:id(.:format)");
assertEquals("/books/:id", result);
result = RailwaysUtils.stripRequestFormat("/books");
assertEquals("/books", result);
}
}