package fr.adrienbrault.idea.symfony2plugin.tests.profiler.dict;
import fr.adrienbrault.idea.symfony2plugin.profiler.dict.LocalProfilerRequest;
import org.junit.Assert;
import org.junit.Test;
/**
* @author Daniel Espendiller <daniel@espendiller.net>
*/
public class LocalProfilerRequestTest extends Assert {
@Test
public void testThatCsvItemIsMapped() {
LocalProfilerRequest request = new LocalProfilerRequest("18e6b8,127.0.0.1,GET,http://127.0.0.1:8000/foobar,1474185112,76c8ab,200".split(","));
assertEquals("18e6b8", request.getHash());
assertEquals("GET", request.getMethod());
assertEquals("http://127.0.0.1:8000/foobar", request.getUrl());
assertEquals("_profiler/18e6b8", request.getProfilerUrl());
assertEquals(200, request.getStatusCode());
}
@Test
public void testThatCsvItemIsMappedWithStatusOnOldSymfony() {
// Symfony 2.x
LocalProfilerRequest request = new LocalProfilerRequest("18e6b8,127.0.0.1,GET,http://127.0.0.1:8000/foobar,1474185112,76c8ab".split(","));
assertEquals(0, request.getStatusCode());
// minimum split
request = new LocalProfilerRequest("18e6b8,127.0.0.1,GET,http://127.0.0.1:8000/foobar".split(","));
assertEquals(0, request.getStatusCode());
assertEquals("http://127.0.0.1:8000/foobar", request.getUrl());
}
}