X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;ds=sidebyside;f=src%2Ftest%2Fkotlin%2Fnet%2Fpterodactylus%2Fsone%2Ffreenet%2Fwot%2FWebOfTrustConnectorTest.kt;h=a5c26b9f0083efaac70f5f49e58a8ce6251b88d1;hb=06341a31cb9d80b027e395510e93c078aa988fcf;hp=bf7b830a5fb50a0c8134c27df39d31831f928384;hpb=1fae41d3e01d0281794d85b2b9b4cacabb4e3091;p=Sone.git diff --git a/src/test/kotlin/net/pterodactylus/sone/freenet/wot/WebOfTrustConnectorTest.kt b/src/test/kotlin/net/pterodactylus/sone/freenet/wot/WebOfTrustConnectorTest.kt index bf7b830..a5c26b9 100644 --- a/src/test/kotlin/net/pterodactylus/sone/freenet/wot/WebOfTrustConnectorTest.kt +++ b/src/test/kotlin/net/pterodactylus/sone/freenet/wot/WebOfTrustConnectorTest.kt @@ -13,6 +13,18 @@ val dummyWebOfTrustConnector = object : WebOfTrustConnector { open class DelegatingWebOfTrustConnector(private val delegate: WebOfTrustConnector) : WebOfTrustConnector by delegate +fun WebOfTrustConnector.overrideLoadAllOwnIdentities(override: () -> Set): WebOfTrustConnector = object : DelegatingWebOfTrustConnector(this) { + override fun loadAllOwnIdentities() = override() +} + +fun WebOfTrustConnector.overrideLoadTrustedIdentities(override: (ownIdentity: OwnIdentity, context: String?) -> Set): WebOfTrustConnector = object : DelegatingWebOfTrustConnector(this) { + override fun loadTrustedIdentities(ownIdentity: OwnIdentity, context: String?) = override(ownIdentity, context) +} + +fun WebOfTrustConnector.overrideLoadAllIdentities(override: (ownIdentity: OwnIdentity, context: String?) -> Set): WebOfTrustConnector = object : DelegatingWebOfTrustConnector(this) { + override fun loadAllIdentities(ownIdentity: OwnIdentity, context: String?) = override(ownIdentity, context) +} + fun WebOfTrustConnector.overridePing(override: () -> Unit): WebOfTrustConnector = object : DelegatingWebOfTrustConnector(this) { override fun ping() = override() }