25 lines
668 B
Java
25 lines
668 B
Java
package com.eactive.testmaster.api.condition;
|
|
|
|
import com.eactive.testmaster.api.dto.MockRequest;
|
|
import com.eactive.testmaster.api.entity.MockCondition;
|
|
import java.util.Map;
|
|
import org.springframework.stereotype.Component;
|
|
|
|
@Component
|
|
public class HeaderMatcher implements ConditionMatcher {
|
|
@Override
|
|
public boolean matches(MockCondition condition, MockRequest request, Map<String, String> pathVariables) {
|
|
return condition.getValue().equals(request.getHeader(condition.getKey()));
|
|
}
|
|
|
|
@Override
|
|
public String getType() {
|
|
return "header";
|
|
}
|
|
|
|
@Override
|
|
public String getDisplayName() {
|
|
return "Header";
|
|
}
|
|
}
|