// Path: src/main/java/net/seleucus/wsp/server/request/filter/WebLogFilter.java
// public interface WebLogFilter {
// 
//     FilterResult parse(LogMessage logMessage);
// 
// }
// 
// Path: src/main/java/net/seleucus/wsp/server/request/domain/HttpMethod.java
// public enum HttpMethod {
// 
//     GET, POST, PUT, DELETE, HEAD, OPTIONS, TRACE, CONNECT;
// }
// 
// Path: src/main/java/net/seleucus/wsp/server/request/domain/LogMessage.java
// public static LogMessageBuilder createLogMessage(){
//     return new LogMessageBuilder();
// }


import com.google.common.collect.ImmutableSet;
import net.seleucus.wsp.server.request.filter.WebLogFilter;
import org.junit.Test;
import static net.seleucus.wsp.server.request.domain.HttpMethod.*;
import static net.seleucus.wsp.server.request.domain.LogMessage.LogMessageBuilder.createLogMessage;
import static net.seleucus.wsp.server.request.filter.FilterResult.ACCEPT;
import static net.seleucus.wsp.server.request.filter.FilterResult.DROP;
import static org.fest.assertions.api.Assertions.assertThat;
package net.seleucus.wsp.server.request.filter.filters;



public class HttpMethodWebLogFilterTest {

    @Test
    public void testParse() throws Exception {
// Path: src/main/java/net/seleucus/wsp/server/request/filter/WebLogFilter.java
// public interface WebLogFilter {
// 
//     FilterResult parse(LogMessage logMessage);
// 
// }
// 
// Path: src/main/java/net/seleucus/wsp/server/request/domain/HttpMethod.java
// public enum HttpMethod {
// 
//     GET, POST, PUT, DELETE, HEAD, OPTIONS, TRACE, CONNECT;
// }
// 
// Path: src/main/java/net/seleucus/wsp/server/request/domain/LogMessage.java
// public static LogMessageBuilder createLogMessage(){
//     return new LogMessageBuilder();
// }


// Path: src/test/java/net/seleucus/wsp/server/request/filter/filters/HttpMethodWebLogFilterTest.java
import com.google.common.collect.ImmutableSet;
import net.seleucus.wsp.server.request.filter.WebLogFilter;
import org.junit.Test;
import static net.seleucus.wsp.server.request.domain.HttpMethod.*;
import static net.seleucus.wsp.server.request.domain.LogMessage.LogMessageBuilder.createLogMessage;
import static net.seleucus.wsp.server.request.filter.FilterResult.ACCEPT;
import static net.seleucus.wsp.server.request.filter.FilterResult.DROP;
import static org.fest.assertions.api.Assertions.assertThat;

package net.seleucus.wsp.server.request.filter.filters;



public class HttpMethodWebLogFilterTest {

    @Test
    public void testParse() throws Exception {
        final WebLogFilter filter = new HttpMethodWebLogFilter(ImmutableSet.of(GET, POST));