X-Git-Url: https://git.pterodactylus.net/?p=Sone.git;a=blobdiff_plain;f=src%2Ftest%2Fkotlin%2Fnet%2Fpterodactylus%2Fsone%2Fweb%2Fajax%2FTestObjects.kt;h=96474edd6e5100fea66df011011e3bff8948dda4;hp=a7e0a8a1184011d0f718d9f5273476f41d9779c6;hb=8e313509a42a8c638fcac018dd73dd975bf9cb68;hpb=f339996e95e45359e14becbe62d49863cf26acfd diff --git a/src/test/kotlin/net/pterodactylus/sone/web/ajax/TestObjects.kt b/src/test/kotlin/net/pterodactylus/sone/web/ajax/TestObjects.kt index a7e0a8a..96474ed 100644 --- a/src/test/kotlin/net/pterodactylus/sone/web/ajax/TestObjects.kt +++ b/src/test/kotlin/net/pterodactylus/sone/web/ajax/TestObjects.kt @@ -1,5 +1,6 @@ package net.pterodactylus.sone.web.ajax +import com.fasterxml.jackson.databind.ObjectMapper import com.google.common.eventbus.EventBus import freenet.clients.http.ToadletContext import freenet.l10n.BaseL10n @@ -39,6 +40,8 @@ import javax.naming.SizeLimitExceededException */ open class TestObjects { + val objectMapper = ObjectMapper() + val webInterface = mock() var formPassword = "form-password" val l10n = mock() @@ -88,7 +91,7 @@ open class TestObjects { whenever(core.preferences).thenReturn(preferences) whenever(core.updateChecker).thenReturn(updateChecker) - whenever(core.getSone(ArgumentMatchers.anyString())).thenAnswer { (localSones + remoteSones)[it.getArgument(0)].asOptional() } + whenever(core.getSone(ArgumentMatchers.anyString())).thenAnswer { (localSones + remoteSones)[it.getArgument(0)] } whenever(core.getLocalSone(ArgumentMatchers.anyString())).thenAnswer { localSones[it[0]] } whenever(core.getPost(ArgumentMatchers.anyString())).thenAnswer { (posts + newPosts)[it[0]].asOptional() } whenever(core.getLikes(ArgumentMatchers.any())).then { postLikes[it[0]] ?: emptySet() }