2015-11-24 22:21:36 +01:00

45 lines
1.2 KiB
Java

package fr.xephi.authme.settings;
import fr.xephi.authme.AuthMe;
import fr.xephi.authme.AuthMeMockUtil;
import fr.xephi.authme.ConsoleLogger;
import org.junit.Before;
import org.junit.Test;
import java.io.File;
import java.net.URL;
import static java.util.Arrays.asList;
/**
* Test for {@link Messages}.
*/
public class MessagesTest {
private static final String YML_TEST_FILE = "messages_test.yml";
private Messages messages;
@Before
public void setUpMessages() {
AuthMe authMe = AuthMeMockUtil.mockAuthMeInstance();
AuthMeMockUtil.insertMockWrapperInstance(ConsoleLogger.class, "wrapper", authMe);
Settings.messagesLanguage = "en";
URL url = getClass().getClassLoader().getResource(YML_TEST_FILE);
if (url == null) {
throw new RuntimeException("File '" + YML_TEST_FILE + "' could not be loaded");
}
File file = new File(url.getFile());
messages = new Messages(file, "en");
}
@Test
public void shouldLoadMessages() {
// given
// when
String[] send = messages.send(MessageKey.CAPTCHA_WRONG_ERROR.getKey());
System.out.println(asList(send));
}
}