More tests for mock request.
This commit is contained in:
parent
a0e2750c01
commit
4bbb8b7701
1 changed files with 13 additions and 8 deletions
|
@ -35,6 +35,7 @@ package net.thauvin.erik.akismet
|
||||||
import okhttp3.FormBody
|
import okhttp3.FormBody
|
||||||
import okhttp3.HttpUrl.Companion.toHttpUrlOrNull
|
import okhttp3.HttpUrl.Companion.toHttpUrlOrNull
|
||||||
import org.mockito.Mockito
|
import org.mockito.Mockito
|
||||||
|
import org.mockito.Mockito.`when`
|
||||||
import org.testng.Assert.assertEquals
|
import org.testng.Assert.assertEquals
|
||||||
import org.testng.Assert.assertFalse
|
import org.testng.Assert.assertFalse
|
||||||
import org.testng.Assert.assertNotEquals
|
import org.testng.Assert.assertNotEquals
|
||||||
|
@ -182,8 +183,12 @@ class AkismetTest {
|
||||||
assertEquals(userIp, comment.userIp, "userIp")
|
assertEquals(userIp, comment.userIp, "userIp")
|
||||||
assertEquals(userAgent, comment.userAgent, "userAgent")
|
assertEquals(userAgent, comment.userAgent, "userAgent")
|
||||||
assertEquals(referrer, comment.referrer, "referrer")
|
assertEquals(referrer, comment.referrer, "referrer")
|
||||||
assertTrue(serverEnv.containsKey("HTTP_ACCEPT_ENCODING"), "HTTP_ACCEPT_ENCODING")
|
assertEquals(serverEnv["HTTP_ACCEPT_ENCODING"], "gzip", "HTTP_ACCEPT_ENCODING")
|
||||||
assertTrue(serverEnv.containsKey("REQUEST_URI"), "REQUEST_URI")
|
assertTrue(serverEnv.containsKey("REQUEST_URI"), "REQUEST_URI")
|
||||||
|
assertEquals(serverEnv["REMOTE_ADDR"], comment.userIp, "REMOTE_ADDR")
|
||||||
|
assertTrue(serverEnv["HTTP_NULL"].toString().isEmpty(), "HTTP_NULL")
|
||||||
|
assertFalse(serverEnv.containsKey("HTTP_COOKIE"), "HTTP_COOKIE")
|
||||||
|
assertEquals(serverEnv.size, 6, "serverEnv size")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -341,13 +346,13 @@ class AkismetTest {
|
||||||
private fun getMockRequest(): HttpServletRequest {
|
private fun getMockRequest(): HttpServletRequest {
|
||||||
val request = Mockito.mock(HttpServletRequest::class.java)
|
val request = Mockito.mock(HttpServletRequest::class.java)
|
||||||
with(request) {
|
with(request) {
|
||||||
Mockito.`when`(remoteAddr).thenReturn(comment.userIp)
|
`when`(remoteAddr).thenReturn(comment.userIp)
|
||||||
Mockito.`when`(requestURI).thenReturn("/blog/post=1")
|
`when`(requestURI).thenReturn("/blog/post=1")
|
||||||
Mockito.`when`(getHeader("User-Agent")).thenReturn(comment.userAgent)
|
`when`(getHeader("referer")).thenReturn(referer)
|
||||||
Mockito.`when`(getHeader("referer")).thenReturn(referer)
|
`when`(getHeader("Cookie")).thenReturn("name=value; name2=value2; name3=value3")
|
||||||
Mockito.`when`(getHeader("Cookie")).thenReturn("name=value; name2=value2; name3=value3")
|
`when`(getHeader("User-Agent")).thenReturn(comment.userAgent)
|
||||||
Mockito.`when`(getHeader("Accept-Encoding")).thenReturn("gzip")
|
`when`(getHeader("Accept-Encoding")).thenReturn("gzip")
|
||||||
Mockito.`when`(headerNames).thenReturn(
|
`when`(headerNames).thenReturn(
|
||||||
Collections.enumeration(listOf("User-Agent", "referer", "Cookie", "Accept-Encoding", "Null"))
|
Collections.enumeration(listOf("User-Agent", "referer", "Cookie", "Accept-Encoding", "Null"))
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue