package com.github.dreamhead.moco.resource.reader;
import com.github.dreamhead.moco.Request;
import com.google.common.base.Optional;
import org.junit.Test;
import java.io.File;
import java.nio.charset.Charset;
import static com.github.dreamhead.moco.Moco.text;
import static org.hamcrest.CoreMatchers.is;
import static org.junit.Assert.assertThat;
public class FileResourceReaderTest {
@Test
public void should_return_class_path_file_content() {
FileResourceReader reader = new FileResourceReader(text(new File("src/test/resources/foo.response").getPath()), Optional.<Charset>absent());
assertThat(reader.readFor(Optional.<Request>absent()).toString(), is("foo.response"));
}
@Test(expected = IllegalArgumentException.class)
public void should_throw_exception_when_file_does_not_exist() {
FileResourceReader reader = new FileResourceReader(text(new File("src/test/resources/unknown.response").getPath()), Optional.<Charset>absent());
reader.readFor(Optional.<Request>absent());
}
}