package net.pterodactylus.sone.web.pages
-import net.pterodactylus.sone.web.pages.ReloadingPage
import net.pterodactylus.sone.web.page.FreenetRequest
import org.hamcrest.MatcherAssert.assertThat
import org.hamcrest.Matchers.equalTo
class ReloadingPageTest : WebPageTest() {
@Rule @JvmField val tempFolder = TemporaryFolder()
- private val folder by lazy { tempFolder.newFolder() }
+ private val folder by lazy { tempFolder.newFolder()!! }
private val page by lazy { ReloadingPage<FreenetRequest>("/prefix/", folder.path, "text/plain") }
@Test
request("/prefix/path/file.txt")
page.handleRequest(freenetRequest, response)
assertThat(response.statusCode, equalTo(404))
+ assertThat(response.statusText, equalTo("Not found"))
}
@Test
request("/prefix/path/file.txt")
page.handleRequest(freenetRequest, response)
assertThat(response.statusCode, equalTo(200))
+ assertThat(response.statusText, equalTo("OK"))
assertThat(response.contentType, equalTo("text/plain"))
assertThat(responseBytes, equalTo("Hello\nWorld\n".toByteArray()))
}