🔀 Merge branch 'release/v82'
[Sone.git] / src / test / kotlin / net / pterodactylus / sone / freenet / FreenetClientTest.kt
1 package net.pterodactylus.sone.freenet
2
3 import freenet.client.*
4 import freenet.keys.*
5 import freenet.support.io.*
6 import net.pterodactylus.sone.test.*
7 import org.hamcrest.MatcherAssert.*
8 import org.hamcrest.Matchers.*
9 import kotlin.test.*
10
11 class FreenetClientTest {
12
13         private val highLevelSimpleClient = mock<HighLevelSimpleClient>()
14         private val freenetClient = DefaultFreenetClient(highLevelSimpleClient)
15
16         @Test
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))
21         }
22
23 }