package dgm.streaming.requestmapper;
import org.junit.Test;
import dgm.streaming.requestmapper.handlers.CreateStreamRequestHandler;
import static org.junit.Assert.*;
import java.util.List;
/**
* @author Ernst Bunders
*/
public class RequestHandlerUtilTest {
@Test
public void testCreateStreamUrlPatternWithTwoValues() throws Exception {
List<String> result = RequestHandlerUtil.getGroups("/createStream/1/abc", CreateStreamRequestHandler.PATH_REGEX);
assertEquals("two captures expected", 2, result.size());
assertEquals("First is '1'", "1", result.get(0));
assertEquals("Second is 'abc'", "abc", result.get(1));
}
@Test
public void testCreateStreamUrlPatternWithOneValues() throws Exception {
List<String> result = RequestHandlerUtil.getGroups("/createStream/2", CreateStreamRequestHandler.PATH_REGEX);
assertEquals("one captures expected", 1, result.size());
assertEquals("First is '2'", "2", result.get(0));
}
}