45 lines
1.2 KiB
Java
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));
|
|
}
|
|
}
|