package test.com.uaihebert.uaimockserver.validation.body;
import com.uaihebert.uaimockserver.facade.RequestValidatorFacade;
import com.uaihebert.uaimockserver.model.UaiRequest;
import com.uaihebert.uaimockserver.validator.BodyValidator;
import org.junit.Test;
import static org.junit.Assert.assertTrue;
public class ValidatorTest {
private final BodyValidator bodyValidator = new BodyValidator();
@Test
public void isWorkingWhenConfigIsNull() {
final UaiRequest uaiRequest = new UaiRequest.UaiRequestBuilder().build();
final RequestValidatorFacade.RequestAnalysisResult result = new RequestValidatorFacade.RequestAnalysisResult();
bodyValidator.validate(uaiRequest, null, result);
assertTrue("it should be valid", result.isValid());
}
@Test
public void isWorkingWhenConfigIsFalse() {
final UaiRequest uaiRequest = new UaiRequest.UaiRequestBuilder().isBodyRequired(false).build();
final RequestValidatorFacade.RequestAnalysisResult result = new RequestValidatorFacade.RequestAnalysisResult();
bodyValidator.validate(uaiRequest, null, result);
assertTrue("it should be valid", result.isValid());
}
}