diff --git a/src/main/scala/org/tbasket/handler/IncrementHandler.scala b/src/main/scala/org/tbasket/handler/IncrementHandler.scala index 353290e..eca2a00 100644 --- a/src/main/scala/org/tbasket/handler/IncrementHandler.scala +++ b/src/main/scala/org/tbasket/handler/IncrementHandler.scala @@ -7,16 +7,16 @@ import java.util.concurrent.atomic.AtomicInteger object IncrementHandler extends APIRequestHandler { - private val i = new AtomicInteger(0) + private val counter = new AtomicInteger(0) - def getCounter: Int = i.get() + def getCounter: Int = counter.get() override def get(request: Request): Response = { - Response.json(s"{\"value\": $i}") + Response.json(s"{\"value\": ${counter.get()}}") } override def post(request: Request): Response = { - i.incrementAndGet() + val i = counter.incrementAndGet() println(s"Counter is now $i") Response.ok } diff --git a/src/test/scala/org/tbasket/test/IncrementRequestHandler.scala b/src/test/scala/org/tbasket/test/IncrementRequestHandler.scala index 8abe87f..c1bd5ba 100644 --- a/src/test/scala/org/tbasket/test/IncrementRequestHandler.scala +++ b/src/test/scala/org/tbasket/test/IncrementRequestHandler.scala @@ -18,6 +18,8 @@ class IncrementRequestHandler { Assertions.assertEquals(last + 1, IncrementHandler.getCounter) } + + @Test def testGetIncrement(): Unit = { val counter = IncrementHandler.getCounter