Search in sources :

Example 1 with EmailSettings

use of org.sonar.api.config.EmailSettings in project sonarqube by SonarSource.

the class AlertsEmailTemplateTest method setUp.

@Before
public void setUp() {
    EmailSettings configuration = mock(EmailSettings.class);
    when(configuration.getServerBaseURL()).thenReturn("http://nemo.sonarsource.org");
    template = new AlertsEmailTemplate(configuration);
}
Also used : EmailSettings(org.sonar.api.config.EmailSettings) Before(org.junit.Before)

Example 2 with EmailSettings

use of org.sonar.api.config.EmailSettings in project sonarqube by SonarSource.

the class MyNewIssuesEmailTemplateTest method setUp.

@Before
public void setUp() {
    EmailSettings settings = mock(EmailSettings.class);
    when(settings.getServerBaseURL()).thenReturn("http://nemo.sonarsource.org");
    i18n = mock(DefaultI18n.class);
    date = new Date();
    userIndex = mock(UserIndex.class);
    // returns the login passed in parameter
    when(userIndex.getNullableByLogin(anyString())).thenAnswer(new Answer<UserDoc>() {

        @Override
        public UserDoc answer(InvocationOnMock invocationOnMock) throws Throwable {
            return new UserDoc().setName((String) invocationOnMock.getArguments()[0]);
        }
    });
    when(i18n.message(any(Locale.class), eq("severity.BLOCKER"), anyString())).thenReturn("Blocker");
    when(i18n.message(any(Locale.class), eq("severity.CRITICAL"), anyString())).thenReturn("Critical");
    when(i18n.message(any(Locale.class), eq("severity.MAJOR"), anyString())).thenReturn("Major");
    when(i18n.message(any(Locale.class), eq("severity.MINOR"), anyString())).thenReturn("Minor");
    when(i18n.message(any(Locale.class), eq("severity.INFO"), anyString())).thenReturn("Info");
    underTest = new MyNewIssuesEmailTemplate(settings, i18n);
}
Also used : Locale(java.util.Locale) UserIndex(org.sonar.server.user.index.UserIndex) InvocationOnMock(org.mockito.invocation.InvocationOnMock) DefaultI18n(org.sonar.core.i18n.DefaultI18n) EmailSettings(org.sonar.api.config.EmailSettings) Matchers.anyString(org.mockito.Matchers.anyString) Date(java.util.Date) UserDoc(org.sonar.server.user.index.UserDoc) Before(org.junit.Before)

Example 3 with EmailSettings

use of org.sonar.api.config.EmailSettings in project sonarqube by SonarSource.

the class NewIssuesEmailTemplateTest method setUp.

@Before
public void setUp() {
    EmailSettings settings = mock(EmailSettings.class);
    when(settings.getServerBaseURL()).thenReturn("http://nemo.sonarsource.org");
    i18n = mock(DefaultI18n.class);
    userIndex = mock(UserIndex.class);
    // returns the login passed in parameter
    when(userIndex.getNullableByLogin(anyString())).thenAnswer(new Answer<UserDoc>() {

        @Override
        public UserDoc answer(InvocationOnMock invocationOnMock) throws Throwable {
            return new UserDoc().setName((String) invocationOnMock.getArguments()[0]);
        }
    });
    when(i18n.message(any(Locale.class), eq("severity.BLOCKER"), anyString())).thenReturn("Blocker");
    when(i18n.message(any(Locale.class), eq("severity.CRITICAL"), anyString())).thenReturn("Critical");
    when(i18n.message(any(Locale.class), eq("severity.MAJOR"), anyString())).thenReturn("Major");
    when(i18n.message(any(Locale.class), eq("severity.MINOR"), anyString())).thenReturn("Minor");
    when(i18n.message(any(Locale.class), eq("severity.INFO"), anyString())).thenReturn("Info");
    template = new NewIssuesEmailTemplate(settings, i18n);
}
Also used : Locale(java.util.Locale) UserIndex(org.sonar.server.user.index.UserIndex) InvocationOnMock(org.mockito.invocation.InvocationOnMock) DefaultI18n(org.sonar.core.i18n.DefaultI18n) EmailSettings(org.sonar.api.config.EmailSettings) Matchers.anyString(org.mockito.Matchers.anyString) UserDoc(org.sonar.server.user.index.UserDoc) Before(org.junit.Before)

Aggregations

Before (org.junit.Before)3 EmailSettings (org.sonar.api.config.EmailSettings)3 Locale (java.util.Locale)2 Matchers.anyString (org.mockito.Matchers.anyString)2 InvocationOnMock (org.mockito.invocation.InvocationOnMock)2 DefaultI18n (org.sonar.core.i18n.DefaultI18n)2 UserDoc (org.sonar.server.user.index.UserDoc)2 UserIndex (org.sonar.server.user.index.UserIndex)2 Date (java.util.Date)1