package ru.yandex.qatools.allure.utils;
import org.junit.Rule;
import org.junit.Test;
import org.junit.rules.TemporaryFolder;
import java.io.File;
import static org.hamcrest.core.Is.is;
import static org.junit.Assert.assertThat;
import static org.junit.Assert.assertTrue;
/**
* @author Dmitry Baev charlie@yandex-team.ru
* Date: 28.05.14
*/
public class AllureResultsUtilsTest {
@Rule
public TemporaryFolder folder = new TemporaryFolder();
@Test(expected = IllegalStateException.class)
public void createUtilsTest() throws Exception {
new AllureResultsUtils();
}
@Test
public void createDirectoriesDoesntExistsTest() throws Exception {
File directory = new File(folder.getRoot(), "a");
assertTrue(AllureResultsUtils.createDirectories(directory));
}
@Test
public void createDirectoriesExistsTest() throws Exception {
assertTrue(AllureResultsUtils.createDirectories(folder.newFolder()));
}
@Test
public void getExtensionByValidMimeTypeTest() throws Exception {
assertThat(AllureResultsUtils.getExtensionByMimeType("text/plain"), is(".txt"));
}
@Test
public void getExtensionByInvalidMimeTypeTest() throws Exception {
assertThat(AllureResultsUtils.getExtensionByMimeType("text/plai"), is(""));
}
}