package br.com.caelum.vraptor.scan;
import static org.junit.Assert.*;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.when;
import javax.servlet.ServletContext;
import org.junit.Test;
public class WebBasedClasspathResolverTest {
@Test
public void callerContextDifferentFromRequestedClassLoaderReturnsCurrentClassLoader() {
ServletContext context = mock(ServletContext.class);
when(context.getMajorVersion()).thenReturn(3);
when(context.getClassLoader()).thenThrow(new SecurityException("getClassLoader"));
WebBasedClasspathResolver resolver = new WebBasedClasspathResolver(context);
assertEquals(resolver.getClassLoader(), Thread.currentThread().getContextClassLoader());
}
}