import org.apache.catalina.LifecycleEvent;
import org.apache.catalina.Valve;
import org.apache.catalina.startup.Tomcat;
+import org.junit.Before;
import org.junit.Rule;
import org.junit.Test;
import org.junit.rules.TemporaryFolder;
import org.mockito.Mockito;
import org.slf4j.Logger;
+import java.io.File;
import java.util.Properties;
import static org.mockito.Matchers.argThat;
-import static org.mockito.Mockito.*;
+import static org.mockito.Mockito.mock;
+import static org.mockito.Mockito.verify;
+import static org.mockito.Mockito.verifyZeroInteractions;
+import static org.mockito.Mockito.when;
public class LoggingTest {
@Rule
public TemporaryFolder temp = new TemporaryFolder();
+ @Before
+ public void setHome() {
+ File homeDir = temp.newFolder("home");
+ System.setProperty("SONAR_HOME", homeDir.getAbsolutePath());
+ }
+
@Test
public void enable_access_logs_by_Default() throws Exception {
Tomcat tomcat = mock(Tomcat.class, Mockito.RETURNS_DEEP_STUBS);
import org.apache.catalina.Context;
import org.apache.catalina.startup.Tomcat;
+import org.junit.Before;
import org.junit.Rule;
import org.junit.Test;
import org.junit.rules.TemporaryFolder;
import static org.fest.assertions.Assertions.assertThat;
import static org.fest.assertions.Fail.fail;
-import static org.mockito.Mockito.*;
+import static org.mockito.Mockito.RETURNS_DEEP_STUBS;
+import static org.mockito.Mockito.mock;
+import static org.mockito.Mockito.verify;
+import static org.mockito.Mockito.when;
public class WebappTest {
@Rule
public TemporaryFolder temp = new TemporaryFolder();
+ private Env env;
+
+ @Before
+ public void initEnv() {
+ env = mock(Env.class);
+ File sonarHome = temp.newFolder("home");
+ when(env.rootDir()).thenReturn(sonarHome);
+ System.setProperty("SONAR_HOME", sonarHome.getAbsolutePath());
+ }
+
@Test
public void fail_on_error() throws Exception {
- Env env = mock(Env.class);
File webDir = temp.newFolder("web");
when(env.file("web")).thenReturn(webDir);