simplify declaration of test data

This commit is contained in:
Sebastian Sdorra
2018-10-24 11:15:55 +02:00
parent 36a55bffae
commit 96faa3cad7

View File

@@ -39,11 +39,7 @@ import java.util.Optional;
import static org.assertj.core.api.Assertions.assertThat; import static org.assertj.core.api.Assertions.assertThat;
import static org.mockito.ArgumentMatchers.any; import static org.mockito.ArgumentMatchers.any;
import static org.mockito.ArgumentMatchers.eq; import static org.mockito.ArgumentMatchers.eq;
import static org.mockito.Mockito.doThrow; import static org.mockito.Mockito.*;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.never;
import static org.mockito.Mockito.verify;
import static org.mockito.Mockito.when;
@RunWith(MockitoJUnitRunner.Silent.class) @RunWith(MockitoJUnitRunner.Silent.class)
@SubjectAware(configuration = "classpath:sonia/scm/shiro-001.ini") @SubjectAware(configuration = "classpath:sonia/scm/shiro-001.ini")
@@ -52,31 +48,41 @@ public class I18nServletTest {
@Rule @Rule
public ShiroRule shiro = new ShiroRule(); public ShiroRule shiro = new ShiroRule();
private static final String GIT_PLUGIN_JSON = "{\n" + private static final String GIT_PLUGIN_JSON = json(
" \"scm-git-plugin\": {\n" + "{",
" \"information\": {\n" + "'scm-git-plugin': {",
" \"clone\" : \"Clone\",\n" + "'information': {",
" \"create\" : \"Create\",\n" + "'clone' : 'Clone',",
" \"replace\" : \"Push\"\n" + "'create' : 'Create',",
" }\n" + "'replace' : 'Push'",
" }\n" + "}",
"}"; "}",
private static final String HG_PLUGIN_JSON = "{\n" + "}"
" \"scm-hg-plugin\": {\n" + );
" \"information\": {\n" + private static final String HG_PLUGIN_JSON = json(
" \"clone\" : \"Clone\",\n" + "{",
" \"create\" : \"Create\",\n" + "'scm-hg-plugin': {",
" \"replace\" : \"Push\"\n" + "'information': {",
" }\n" + "'clone' : 'Clone',",
" }\n" + "'create' : 'Create',",
"}"; "'replace' : 'Push'",
private static String SVN_PLUGIN_JSON = "{\n" + "}",
" \"scm-svn-plugin\": {\n" + "}",
" \"information\": {\n" + "}"
" \"checkout\" : \"Checkout\"\n" + );
" }\n" + private static String SVN_PLUGIN_JSON = json(
" }\n" + "{",
"}"; "'scm-svn-plugin': {",
"'information': {",
"'checkout' : 'Checkout'",
"}",
"}",
"}"
);
private static String json(String... parts) {
return String.join("\n", parts ).replaceAll("'", "\"");
}
@Rule @Rule
public TemporaryFolder temporaryFolder = new TemporaryFolder(); public TemporaryFolder temporaryFolder = new TemporaryFolder();