package com.github.dreamhead.moco.extractor;
import com.github.dreamhead.moco.HttpRequest;
import com.github.dreamhead.moco.model.DefaultHttpRequest;
import com.github.dreamhead.moco.model.MessageContent;
import com.google.common.base.Optional;
import org.junit.Test;
import static org.hamcrest.CoreMatchers.is;
import static org.junit.Assert.assertThat;
public class XPathRequestExtractorTest {
@Test
public void should_extract_empty_content_as_absent() {
XPathRequestExtractor unitUnderTest = new XPathRequestExtractor("/request/parameters/id/text()");
HttpRequest request = DefaultHttpRequest.builder().withContent(MessageContent.content("")).build();
Optional<String[]> result = unitUnderTest.extract(request);
assertThat(result.isPresent(), is(false));
}
}