1 package net.pterodactylus.sone.freenet
3 import freenet.client.*
5 import freenet.support.io.*
6 import net.pterodactylus.sone.test.*
7 import org.hamcrest.MatcherAssert.*
8 import org.hamcrest.Matchers.*
11 class FreenetClientTest {
13 private val highLevelSimpleClient = mock<HighLevelSimpleClient>()
14 private val freenetClient = DefaultFreenetClient(highLevelSimpleClient)
17 fun `fetch method calls method on hlsc`() {
18 val fetchResult = FetchResult(ClientMetadata(), NullBucket())
19 whenever(highLevelSimpleClient.fetch(FreenetURI("KSK@GPL.txt"))).thenReturn(fetchResult)
20 assertThat(freenetClient.fetch(FreenetURI("KSK@GPL.txt")), equalTo(fetchResult))