You should be all be to access dependencies as wel...
# spek
r
You should be all be to access dependencies as well, provided they are
memoized
.
Copy code
object QueueSpecs: Spek({
    fun Suite.queueTests() {
        val queue by memoized<Queue>()
        val clock by memoized<MutableClock>()
        val deadletterCallback by memoized<DeadMessageCallback>()
        ...
    }
    
    describe("RedisQueue") {
        val clock by memoized { MutableClock() }
        val deadLetterCallback by memoized { ... }
        val queue by memoized { createQueue(clock, deadLetterCallback) }
        
        queueTests()
    }
})