diff options
author | Diego <diegolparra@gmail.com> | 2014-02-28 20:06:21 -0300 |
---|---|---|
committer | Diego <diegolparra@gmail.com> | 2014-02-28 20:06:21 -0300 |
commit | b3f7694cb8f1af4ef6747acd17dd0d6981df2030 (patch) | |
tree | 53fc76f5936e45c7f5249264e430d61fb5c35333 /kamon-play/src/test/scala/kamon/play/filter/RequestInstrumentationSpec.scala | |
parent | 029fe5d1cc0f4b190fb382626edf954df11c6b00 (diff) | |
download | Kamon-b3f7694cb8f1af4ef6747acd17dd0d6981df2030.tar.gz Kamon-b3f7694cb8f1af4ef6747acd17dd0d6981df2030.tar.bz2 Kamon-b3f7694cb8f1af4ef6747acd17dd0d6981df2030.zip |
WIP:play support simple refactor
Diffstat (limited to 'kamon-play/src/test/scala/kamon/play/filter/RequestInstrumentationSpec.scala')
-rw-r--r-- | kamon-play/src/test/scala/kamon/play/filter/RequestInstrumentationSpec.scala | 94 |
1 files changed, 0 insertions, 94 deletions
diff --git a/kamon-play/src/test/scala/kamon/play/filter/RequestInstrumentationSpec.scala b/kamon-play/src/test/scala/kamon/play/filter/RequestInstrumentationSpec.scala deleted file mode 100644 index 65f0219e..00000000 --- a/kamon-play/src/test/scala/kamon/play/filter/RequestInstrumentationSpec.scala +++ /dev/null @@ -1,94 +0,0 @@ -/* =================================================== - * Copyright © 2013 2014 the kamon project <http://kamon.io/> - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * ========================================================== */ - -package kamon.play.filter - -import play.api.test._ -import play.api.mvc.{ Results, Action } -import play.api.mvc.Results.Ok -import scala.Some -import scala.concurrent.ExecutionContext.Implicits.global -import scala.concurrent.Future -import org.junit.runner.RunWith -import org.specs2.runner.JUnitRunner -import play.api.mvc.AsyncResult -import play.api.test.FakeApplication - -@RunWith(classOf[JUnitRunner]) -class RequestInstrumentationSpec extends PlaySpecification { - - System.setProperty("config.file", "./kamon-play/src/test/resources/conf/application.conf") - - val appWithRoutes = FakeApplication(withRoutes = { - case ("GET", "/asyncResult") ⇒ - Action { - AsyncResult { - scala.concurrent.Future { - Ok("AsyncResult") - } - } - } - case ("GET", "/async") ⇒ - Action.async { - Future { - Ok("Async.async") - } - } - case ("GET", "/notFound") ⇒ - Action { - Results.NotFound - } - case ("GET", "/redirect") ⇒ - Action { - Results.Redirect("/redirected", MOVED_PERMANENTLY) - } - case ("GET", "/default") ⇒ - Action { - Ok("default") - } - }) - - private val traceTokenValue = "kamon-trace-token-test" - private val traceTokenHeaderName = "X-UOW" - private val expectedToken = Some(traceTokenValue) - private val traceTokenHeader = (traceTokenHeaderName -> traceTokenValue) - - "respond to the asyncResult action with X-Trace-Token" in new WithServer(appWithRoutes) { - val Some(result) = route(FakeRequest(GET, "/asyncResult").withHeaders(traceTokenHeader)) - header(traceTokenHeaderName, result) must equalTo(expectedToken) - } - - "respond to the async action with X-Trace-Token" in new WithServer(appWithRoutes) { - val Some(result) = route(FakeRequest(GET, "/async").withHeaders(traceTokenHeader)) - header(traceTokenHeaderName, result) must equalTo(expectedToken) - } - - "respond to the notFound action with X-Trace-Token" in new WithServer(appWithRoutes) { - val Some(result) = route(FakeRequest(GET, "/notFound").withHeaders(traceTokenHeader)) - header(traceTokenHeaderName, result) must equalTo(expectedToken) - } - - "respond to the default action with X-Trace-Token" in new WithServer(appWithRoutes) { - val Some(result) = route(FakeRequest(GET, "/default").withHeaders(traceTokenHeader)) - header(traceTokenHeaderName, result) must equalTo(expectedToken) - } - - "respond to the redirect action with X-Trace-Token" in new WithServer(appWithRoutes) { - val Some(result) = route(FakeRequest(GET, "/redirect").withHeaders(traceTokenHeader)) - header("Location", result) must equalTo(Some("/redirected")) - header(traceTokenHeaderName, result) must equalTo(expectedToken) - } -}
\ No newline at end of file |