Would someone please point me at what I might be d...
# spek
m
Would someone please point me at what I might be doing wrong here? I'm using Spek 1.1.5. I've got the following test code:
Copy code
class ProfileHandlerSpec: Spek({
    given("a profile handler") {
        val ph = ProfileHandler(userProfileRedis)
        val uuid = UUID.randomUUID().toString()
        val cTime = Date.from(Instant.now()).time
        on("new profile creation") {
            val profile = ph.createNewUserProfile(UserProfile(uuid, "Hoylu", "User", "<mailto:testuser@hoylu.com|testuser@hoylu.com>"))

            it("should create a profile with the proper uuid, creationTime, and default lastLoginTime") {
                assertEquals(uuid, profile.uuid)
                assertTrue(profile.creationTime >= cTime)
                assertEquals(0L, profile.lastLoginInfo.lastLoginTime)
            }

            on("fetching a profile") {
                val gotProfile = ph.getUserProfile(profile.uuid)
                it("should return the profile for the uuid") {
                    assertEquals(profile, gotProfile)
                }
            }
        }
    }
})
Which fails to execute. IntelliJ complains that there are no runnable methods:
Copy code
java.lang.Exception: No runnable methods

	at org.junit.runners.BlockJUnit4ClassRunner.validateInstanceMethods(BlockJUnit4ClassRunner.java:191)
	at org.junit.runners.BlockJUnit4ClassRunner.collectInitializationErrors(BlockJUnit4ClassRunner.java:128)
	at org.junit.runners.ParentRunner.validate(ParentRunner.java:416)
	at org.junit.runners.ParentRunner.<init>(ParentRunner.java:84)
	at org.junit.runners.BlockJUnit4ClassRunner.<init>(BlockJUnit4ClassRunner.java:65)
	at org.junit.internal.builders.JUnit4Builder.runnerForClass(JUnit4Builder.java:10)
	at org.junit.runners.model.RunnerBuilder.safeRunnerForClass(RunnerBuilder.java:59)
	at org.junit.internal.builders.AllDefaultPossibilitiesBuilder.runnerForClass(AllDefaultPossibilitiesBuilder.java:26)
	at org.junit.runners.model.RunnerBuilder.safeRunnerForClass(RunnerBuilder.java:59)
	at org.junit.internal.requests.ClassRequest.getRunner(ClassRequest.java:33)
	at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:49)
	at com.intellij.rt.execution.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:47)
	at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:242)
	at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:70)
I've got
spek
configured in my build.gradle:
Copy code
junitPlatform {
    filters {
        engines {
            include 'spek'
        }
    }
}