aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--kamon-metrics/src/test/scala/kamon/MailboxSizeMetricsSpec.scala4
-rw-r--r--kamon-newrelic/src/test/scala/kamon/newrelic/AgentSpec.scala11
-rw-r--r--kamon-playground/src/main/scala/test/SimpleRequestProcessor.scala4
-rw-r--r--kamon-spray/src/test/scala/kamon/spray/ClientRequestTracingSpec.scala7
-rw-r--r--kamon-spray/src/test/scala/kamon/spray/ServerRequestTracingSpec.scala23
-rw-r--r--kamon-trace/src/test/scala/kamon/trace/instrumentation/ActorLoggingSpec.scala14
-rw-r--r--kamon-trace/src/test/scala/kamon/trace/instrumentation/ActorMessagePassingTracingSpec.scala60
-rw-r--r--kamon-trace/src/test/scala/kamon/trace/instrumentation/AskPatternTracingSpec.scala13
-rw-r--r--kamon-trace/src/test/scala/kamon/trace/instrumentation/FutureTracingSpec.scala30
-rw-r--r--kamon-trace/src/test/scala/kamon/trace/instrumentation/TraceAggregatorSpec.scala9
10 files changed, 81 insertions, 94 deletions
diff --git a/kamon-metrics/src/test/scala/kamon/MailboxSizeMetricsSpec.scala b/kamon-metrics/src/test/scala/kamon/MailboxSizeMetricsSpec.scala
index ab102765..5108af25 100644
--- a/kamon-metrics/src/test/scala/kamon/MailboxSizeMetricsSpec.scala
+++ b/kamon-metrics/src/test/scala/kamon/MailboxSizeMetricsSpec.scala
@@ -15,9 +15,9 @@
* ========================================================== */
package kamon
-import org.scalatest.{WordSpecLike, WordSpec}
+import org.scalatest.{ WordSpecLike, WordSpec }
import akka.testkit.TestKit
-import akka.actor.{Props, ActorSystem}
+import akka.actor.{ Props, ActorSystem }
class MailboxSizeMetricsSpec extends TestKit(ActorSystem("mailbox-size-metrics-spec")) with WordSpecLike {
diff --git a/kamon-newrelic/src/test/scala/kamon/newrelic/AgentSpec.scala b/kamon-newrelic/src/test/scala/kamon/newrelic/AgentSpec.scala
index 5bc632f7..28dcde79 100644
--- a/kamon-newrelic/src/test/scala/kamon/newrelic/AgentSpec.scala
+++ b/kamon-newrelic/src/test/scala/kamon/newrelic/AgentSpec.scala
@@ -15,13 +15,13 @@
* ========================================================== */
package kamon.newrelic
-import akka.testkit.{TestActor, TestProbe, TestKit}
-import akka.actor.{Props, ActorRef, ActorSystem}
+import akka.testkit.{ TestActor, TestProbe, TestKit }
+import akka.actor.{ Props, ActorRef, ActorSystem }
import org.scalatest.WordSpecLike
import kamon.AkkaExtensionSwap
import spray.can.Http
import akka.io.IO
-import akka.testkit.TestActor.{KeepRunning, AutoPilot}
+import akka.testkit.TestActor.{ KeepRunning, AutoPilot }
import spray.http._
import spray.http.HttpRequest
import spray.http.HttpResponse
@@ -43,7 +43,7 @@ class AgentSpec extends TestKit(ActorSystem("agent-spec")) with WordSpecLike {
fakeHttpManager.setAutoPilot(new TestActor.AutoPilot {
def run(sender: ActorRef, msg: Any): AutoPilot = {
msg match {
- case HttpRequest(_, uri, _, _, _) if rawMethodIs("get_redirect_host", uri) =>
+ case HttpRequest(_, uri, _, _, _) if rawMethodIs("get_redirect_host", uri) ⇒
sender ! jsonResponse(
"""
| {
@@ -53,7 +53,7 @@ class AgentSpec extends TestKit(ActorSystem("agent-spec")) with WordSpecLike {
println("Selecting Collector")
- case HttpRequest(_, uri, _, _, _) if rawMethodIs("connect", uri) =>
+ case HttpRequest(_, uri, _, _, _) if rawMethodIs("connect", uri) ⇒
sender ! jsonResponse(
"""
| {
@@ -77,7 +77,6 @@ class AgentSpec extends TestKit(ActorSystem("agent-spec")) with WordSpecLike {
}
})
-
AkkaExtensionSwap.swap(system, Http, new IO.Extension {
def manager: ActorRef = fakeHttpManager.ref
})
diff --git a/kamon-playground/src/main/scala/test/SimpleRequestProcessor.scala b/kamon-playground/src/main/scala/test/SimpleRequestProcessor.scala
index 53cd28ff..3afef0ca 100644
--- a/kamon-playground/src/main/scala/test/SimpleRequestProcessor.scala
+++ b/kamon-playground/src/main/scala/test/SimpleRequestProcessor.scala
@@ -126,10 +126,10 @@ class Replier extends Actor with ActorLogging {
object PingPong extends App {
val system = ActorSystem()
val pinger = system.actorOf(Props(new Actor {
- def receive: Actor.Receive = { case "pong" => sender ! "ping" }
+ def receive: Actor.Receive = { case "pong" ⇒ sender ! "ping" }
}))
val ponger = system.actorOf(Props(new Actor {
- def receive: Actor.Receive = { case "ping" => sender ! "pong" }
+ def receive: Actor.Receive = { case "ping" ⇒ sender ! "pong" }
}))
pinger.tell("pong", ponger)
diff --git a/kamon-spray/src/test/scala/kamon/spray/ClientRequestTracingSpec.scala b/kamon-spray/src/test/scala/kamon/spray/ClientRequestTracingSpec.scala
index 393ae6ff..c7ec2a5f 100644
--- a/kamon-spray/src/test/scala/kamon/spray/ClientRequestTracingSpec.scala
+++ b/kamon-spray/src/test/scala/kamon/spray/ClientRequestTracingSpec.scala
@@ -5,13 +5,12 @@ import akka.actor.ActorSystem
import org.scalatest.WordSpecLike
import spray.httpx.RequestBuilding
import spray.client.pipelining._
-import kamon.trace.{UowTrace, Trace}
+import kamon.trace.{ UowTrace, Trace }
import scala.concurrent.Await
class ClientRequestTracingSpec extends TestKit(ActorSystem("server-request-tracing-spec")) with WordSpecLike with RequestBuilding with TestServer {
implicit val ec = system.dispatcher
-
"the client instrumentation" should {
"record segments for a client http request" in {
@@ -20,8 +19,8 @@ class ClientRequestTracingSpec extends TestKit(ActorSystem("server-request-traci
send {
Get(s"http://127.0.0.1:$port/ok")
- // We don't care about the response, just make sure we finish the Trace after the response has been received.
- } map(rsp => Trace.finish())
+ // We don't care about the response, just make sure we finish the Trace after the response has been received.
+ } map (rsp ⇒ Trace.finish())
val trace = expectMsgType[UowTrace]
println(trace.segments)
diff --git a/kamon-spray/src/test/scala/kamon/spray/ServerRequestTracingSpec.scala b/kamon-spray/src/test/scala/kamon/spray/ServerRequestTracingSpec.scala
index e54fe24f..cd6d105d 100644
--- a/kamon-spray/src/test/scala/kamon/spray/ServerRequestTracingSpec.scala
+++ b/kamon-spray/src/test/scala/kamon/spray/ServerRequestTracingSpec.scala
@@ -24,7 +24,7 @@ import scala.concurrent.Await
import scala.concurrent.duration._
import _root_.spray.client.pipelining._
import akka.util.Timeout
-import kamon.trace.{UowTrace, Trace}
+import kamon.trace.{ UowTrace, Trace }
import kamon.Kamon
class ServerRequestTracingSpec extends TestKit(ActorSystem("server-request-tracing-spec")) with WordSpecLike with RequestBuilding with TestServer {
@@ -62,13 +62,13 @@ class ServerRequestTracingSpec extends TestKit(ActorSystem("server-request-traci
}
def fishForNamedTrace(traceName: String) = fishForMessage() {
- case trace: UowTrace if trace.name.contains(traceName) => true
- case _ => false
+ case trace: UowTrace if trace.name.contains(traceName) ⇒ true
+ case _ ⇒ false
}
}
trait TestServer extends SimpleRoutingApp {
- self: TestKit =>
+ self: TestKit ⇒
Kamon(Trace).tell(Trace.Register, testActor)
@@ -79,15 +79,14 @@ trait TestServer extends SimpleRoutingApp {
path("ok") {
complete("ok")
} ~
- path("clearcontext"){
- complete {
- println("The Context in the route is: " + Trace.context)
- Trace.clear
- "ok"
+ path("clearcontext") {
+ complete {
+ println("The Context in the route is: " + Trace.context)
+ Trace.clear
+ "ok"
+ }
}
- }
- }
- ), timeout.duration).localAddress.getPort
+ }), timeout.duration).localAddress.getPort
val send = sendReceive(system, system.dispatcher, timeout)
diff --git a/kamon-trace/src/test/scala/kamon/trace/instrumentation/ActorLoggingSpec.scala b/kamon-trace/src/test/scala/kamon/trace/instrumentation/ActorLoggingSpec.scala
index ed6acd00..89742651 100644
--- a/kamon-trace/src/test/scala/kamon/trace/instrumentation/ActorLoggingSpec.scala
+++ b/kamon-trace/src/test/scala/kamon/trace/instrumentation/ActorLoggingSpec.scala
@@ -16,10 +16,10 @@
package kamon.trace.instrumentation
import akka.testkit.TestKit
-import org.scalatest.{Inspectors, Matchers, WordSpecLike}
-import akka.actor.{Props, ActorLogging, Actor, ActorSystem}
-import akka.event.Logging.{LogEvent}
-import kamon.trace.{ContextAware, TraceContext, Trace}
+import org.scalatest.{ Inspectors, Matchers, WordSpecLike }
+import akka.actor.{ Props, ActorLogging, Actor, ActorSystem }
+import akka.event.Logging.{ LogEvent }
+import kamon.trace.{ ContextAware, TraceContext, Trace }
class ActorLoggingSpec extends TestKit(ActorSystem("actor-logging-spec")) with WordSpecLike with Matchers with Inspectors {
@@ -34,11 +34,11 @@ class ActorLoggingSpec extends TestKit(ActorSystem("actor-logging-spec")) with W
}
fishForMessage() {
- case event: LogEvent if event.message.toString contains "TraceContext =>" =>
+ case event: LogEvent if event.message.toString contains "TraceContext =>" ⇒
val ctxInEvent = event.asInstanceOf[ContextAware].traceContext
ctxInEvent === testTraceContext
- case event: LogEvent => false
+ case event: LogEvent ⇒ false
}
}
}
@@ -46,6 +46,6 @@ class ActorLoggingSpec extends TestKit(ActorSystem("actor-logging-spec")) with W
class LoggerActor extends Actor with ActorLogging {
def receive = {
- case "info" => log.info("TraceContext => {}", Trace.context())
+ case "info" ⇒ log.info("TraceContext => {}", Trace.context())
}
}
diff --git a/kamon-trace/src/test/scala/kamon/trace/instrumentation/ActorMessagePassingTracingSpec.scala b/kamon-trace/src/test/scala/kamon/trace/instrumentation/ActorMessagePassingTracingSpec.scala
index 184953b1..89251bf4 100644
--- a/kamon-trace/src/test/scala/kamon/trace/instrumentation/ActorMessagePassingTracingSpec.scala
+++ b/kamon-trace/src/test/scala/kamon/trace/instrumentation/ActorMessagePassingTracingSpec.scala
@@ -15,56 +15,55 @@
* ========================================================== */
package kamon.trace.instrumentation
-import org.scalatest.{WordSpecLike, Matchers}
-import akka.actor.{ActorRef, Actor, Props, ActorSystem}
+import org.scalatest.{ WordSpecLike, Matchers }
+import akka.actor.{ ActorRef, Actor, Props, ActorSystem }
-import akka.testkit.{ImplicitSender, TestKit}
+import akka.testkit.{ ImplicitSender, TestKit }
import kamon.trace.Trace
-import akka.pattern.{pipe, ask}
+import akka.pattern.{ pipe, ask }
import akka.util.Timeout
import scala.concurrent.duration._
-import scala.concurrent.{Await, Future}
+import scala.concurrent.{ Await, Future }
import akka.routing.RoundRobinRouter
import kamon.trace.TraceContext
-
class ActorMessagePassingTracingSpec extends TestKit(ActorSystem("actor-message-passing-tracing-spec")) with WordSpecLike with ImplicitSender {
implicit val executionContext = system.dispatcher
"the message passing instrumentation" should {
- "propagate the TraceContext using bang" in new TraceContextEchoFixture {
- Trace.withContext(testTraceContext) {
- ctxEchoActor ! "test"
- }
-
- expectMsg(testTraceContext)
+ "propagate the TraceContext using bang" in new TraceContextEchoFixture {
+ Trace.withContext(testTraceContext) {
+ ctxEchoActor ! "test"
}
- "propagate the TraceContext using tell" in new TraceContextEchoFixture {
- Trace.withContext(testTraceContext) {
- ctxEchoActor.tell("test", testActor)
- }
+ expectMsg(testTraceContext)
+ }
- expectMsg(testTraceContext)
+ "propagate the TraceContext using tell" in new TraceContextEchoFixture {
+ Trace.withContext(testTraceContext) {
+ ctxEchoActor.tell("test", testActor)
}
- "propagate the TraceContext using ask" in new TraceContextEchoFixture {
- implicit val timeout = Timeout(1 seconds)
- Trace.withContext(testTraceContext) {
- // The pipe pattern use Futures internally, so FutureTracing test should cover the underpinnings of it.
- (ctxEchoActor ? "test") pipeTo(testActor)
- }
+ expectMsg(testTraceContext)
+ }
- expectMsg(testTraceContext)
+ "propagate the TraceContext using ask" in new TraceContextEchoFixture {
+ implicit val timeout = Timeout(1 seconds)
+ Trace.withContext(testTraceContext) {
+ // The pipe pattern use Futures internally, so FutureTracing test should cover the underpinnings of it.
+ (ctxEchoActor ? "test") pipeTo (testActor)
}
- "propagate the TraceContext to actors behind a router" in new RoutedTraceContextEchoFixture {
- Trace.withContext(testTraceContext) {
- ctxEchoActor ! "test"
- }
+ expectMsg(testTraceContext)
+ }
- expectMsg(testTraceContext)
+ "propagate the TraceContext to actors behind a router" in new RoutedTraceContextEchoFixture {
+ Trace.withContext(testTraceContext) {
+ ctxEchoActor ! "test"
}
+
+ expectMsg(testTraceContext)
+ }
}
trait TraceContextEchoFixture {
@@ -83,6 +82,3 @@ class TraceContextEcho extends Actor {
}
}
-
-
-
diff --git a/kamon-trace/src/test/scala/kamon/trace/instrumentation/AskPatternTracingSpec.scala b/kamon-trace/src/test/scala/kamon/trace/instrumentation/AskPatternTracingSpec.scala
index 10060ff3..a3e43aee 100644
--- a/kamon-trace/src/test/scala/kamon/trace/instrumentation/AskPatternTracingSpec.scala
+++ b/kamon-trace/src/test/scala/kamon/trace/instrumentation/AskPatternTracingSpec.scala
@@ -16,16 +16,15 @@
package kamon.trace.instrumentation
import akka.testkit.TestKit
-import akka.actor.{Props, Actor, ActorSystem}
-import org.scalatest.{Matchers, WordSpecLike}
+import akka.actor.{ Props, Actor, ActorSystem }
+import org.scalatest.{ Matchers, WordSpecLike }
import akka.event.Logging.Warning
import scala.concurrent.duration._
import akka.pattern.ask
import akka.util.Timeout
-import kamon.trace.{Trace, ContextAware}
+import kamon.trace.{ Trace, ContextAware }
import org.scalatest.OptionValues._
-
class AskPatternTracingSpec extends TestKit(ActorSystem("ask-pattern-tracing-spec")) with WordSpecLike with Matchers {
"the AskPatternTracing" should {
@@ -40,12 +39,12 @@ class AskPatternTracingSpec extends TestKit(ActorSystem("ask-pattern-tracing-spe
noReply ? "hello"
val warn = expectMsgPF() {
- case warn: Warning if warn.message.toString.contains("Timeout triggered for ask pattern") => warn
+ case warn: Warning if warn.message.toString.contains("Timeout triggered for ask pattern") ⇒ warn
}
val capturedCtx = warn.asInstanceOf[ContextAware].traceContext
capturedCtx should be('defined)
- capturedCtx.value should equal (initialCtx)
+ capturedCtx.value should equal(initialCtx)
}
}
}
@@ -53,6 +52,6 @@ class AskPatternTracingSpec extends TestKit(ActorSystem("ask-pattern-tracing-spe
class NoReply extends Actor {
def receive = {
- case any =>
+ case any ⇒
}
}
diff --git a/kamon-trace/src/test/scala/kamon/trace/instrumentation/FutureTracingSpec.scala b/kamon-trace/src/test/scala/kamon/trace/instrumentation/FutureTracingSpec.scala
index 9989bfca..339fe6be 100644
--- a/kamon-trace/src/test/scala/kamon/trace/instrumentation/FutureTracingSpec.scala
+++ b/kamon-trace/src/test/scala/kamon/trace/instrumentation/FutureTracingSpec.scala
@@ -15,16 +15,15 @@
* ========================================================== */
package kamon.trace.instrumentation
-import scala.concurrent.{ExecutionContext, Await, Promise, Future}
-import org.scalatest.{Matchers, OptionValues, WordSpec}
-import org.scalatest.concurrent.{ScalaFutures, PatienceConfiguration}
+import scala.concurrent.{ ExecutionContext, Await, Promise, Future }
+import org.scalatest.{ Matchers, OptionValues, WordSpec }
+import org.scalatest.concurrent.{ ScalaFutures, PatienceConfiguration }
import java.util.UUID
-import scala.util.{Random, Success}
+import scala.util.{ Random, Success }
import scala.concurrent.duration._
import java.util.concurrent.TimeUnit
-import akka.actor.{Actor, ActorSystem}
-import kamon.trace.{Trace, TraceContext}
-
+import akka.actor.{ Actor, ActorSystem }
+import kamon.trace.{ Trace, TraceContext }
class FutureTracingSpec extends WordSpec with Matchers with ScalaFutures with PatienceConfiguration with OptionValues {
@@ -39,9 +38,8 @@ class FutureTracingSpec extends WordSpec with Matchers with ScalaFutures with Pa
future = Future(Trace.context)
}
- whenReady(future)( ctxInFuture =>
- ctxInFuture should equal(testTraceContext)
- )
+ whenReady(future)(ctxInFuture ⇒
+ ctxInFuture should equal(testTraceContext))
}
"must be available when executing callbacks on the future" in new TraceContextFixture {
@@ -50,14 +48,13 @@ class FutureTracingSpec extends WordSpec with Matchers with ScalaFutures with Pa
Trace.withContext(testTraceContext) {
future = Future("Hello Kamon!")
// The TraceContext is expected to be available during all intermediate processing.
- .map (_.length)
- .flatMap(len => Future(len.toString))
- .map (s => Trace.context())
+ .map(_.length)
+ .flatMap(len ⇒ Future(len.toString))
+ .map(s ⇒ Trace.context())
}
- whenReady(future)( ctxInFuture =>
- ctxInFuture should equal(testTraceContext)
- )
+ whenReady(future)(ctxInFuture ⇒
+ ctxInFuture should equal(testTraceContext))
}
}
}
@@ -68,4 +65,3 @@ class FutureTracingSpec extends WordSpec with Matchers with ScalaFutures with Pa
}
}
-
diff --git a/kamon-trace/src/test/scala/kamon/trace/instrumentation/TraceAggregatorSpec.scala b/kamon-trace/src/test/scala/kamon/trace/instrumentation/TraceAggregatorSpec.scala
index a29f6788..3b32f3ac 100644
--- a/kamon-trace/src/test/scala/kamon/trace/instrumentation/TraceAggregatorSpec.scala
+++ b/kamon-trace/src/test/scala/kamon/trace/instrumentation/TraceAggregatorSpec.scala
@@ -15,12 +15,12 @@
* ========================================================== */
package kamon.trace.instrumentation
-import org.scalatest.{WordSpecLike, WordSpec}
-import akka.testkit.{TestKitBase, TestKit}
+import org.scalatest.{ WordSpecLike, WordSpec }
+import akka.testkit.{ TestKitBase, TestKit }
import akka.actor.ActorSystem
import scala.concurrent.duration._
-import kamon.trace.UowTracing.{Finish, Rename, Start}
-import kamon.trace.{UowTrace, UowTraceAggregator}
+import kamon.trace.UowTracing.{ Finish, Rename, Start }
+import kamon.trace.{ UowTrace, UowTraceAggregator }
class TraceAggregatorSpec extends TestKit(ActorSystem("TraceAggregatorSpec")) with WordSpecLike {
@@ -45,7 +45,6 @@ class TraceAggregatorSpec extends TestKit(ActorSystem("TraceAggregatorSpec")) wi
}
}
-
trait AggregatorFixture {
val aggregator = system.actorOf(UowTraceAggregator.props(testActor, 10 seconds))
}