Skip to content

Commit 3368386

Browse files
author
Avihay Tsayeg
authoredJul 6, 2017
Merge pull request #56 from kenshoo/support-play-2.5.9
Support play 2.5.9
2 parents e357480 + 125d00f commit 3368386

File tree

4 files changed

+22
-19
lines changed

4 files changed

+22
-19
lines changed
 

‎.travis.yml

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
language: scala
22
scala:
3-
- 2.11.6
4-
- 2.10.4
3+
- 2.11.8
54
jdk:
65
- oraclejdk8
76
script:

‎build.sbt

+15-11
Original file line numberDiff line numberDiff line change
@@ -2,29 +2,33 @@ organization:= "com.kenshoo"
22

33
name := "metrics-play"
44

5-
version := "2.4.0_0.4.1"
5+
version := "2.5.9_0.5.1"
66

7-
scalaVersion := "2.11.6"
7+
scalaVersion := "2.11.8"
88

9-
crossScalaVersions := Seq("2.10.4", "2.11.6")
9+
crossScalaVersions := Seq("2.11.8")
1010

1111
testOptions in Test += Tests.Argument("junitxml", "console")
1212

13+
parallelExecution in Test := false
14+
1315
resolvers += "Typesafe repository" at "http://repo.typesafe.com/typesafe/releases/"
1416

1517
resolvers += "scalaz-bintray" at "http://dl.bintray.com/scalaz/releases"
1618

19+
resolvers += "specs2" at "https://mvnrepository.com/artifact/org.specs2/specs2_2.11"
20+
1721
libraryDependencies ++= Seq(
18-
"io.dropwizard.metrics" % "metrics-core" % "3.1.2",
19-
"io.dropwizard.metrics" % "metrics-json" % "3.1.2",
20-
"io.dropwizard.metrics" % "metrics-jvm" % "3.1.2",
21-
"io.dropwizard.metrics" % "metrics-logback" % "3.1.2",
22-
"com.typesafe.play" %% "play" % "2.4.0" % "provided",
22+
"io.dropwizard.metrics" % "metrics-core" % "3.2.2",
23+
"io.dropwizard.metrics" % "metrics-json" % "3.2.2",
24+
"io.dropwizard.metrics" % "metrics-jvm" % "3.2.2",
25+
"io.dropwizard.metrics" % "metrics-logback" % "3.2.2",
26+
"com.typesafe.play" %% "play" % "2.5.9" % "provided",
2327
"org.joda" % "joda-convert" % "1.2",
2428
//test
25-
"com.typesafe.play" %% "play-test" % "2.4.0" % "test",
26-
"com.typesafe.play" %% "play-specs2" % "2.4.0" % "test",
27-
"org.specs2" %% "specs2" % "2.3.12" % "test"
29+
"com.typesafe.play" %% "play-test" % "2.5.9" % "test",
30+
"com.typesafe.play" %% "play-specs2" % "2.5.9" % "test",
31+
"org.specs2" %% "specs2" % "2.4.15" % "test"
2832
)
2933

3034
publishMavenStyle := true

‎src/main/scala/com/kenshoo/play/metrics/MetricsFilter.scala

+3-3
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,10 @@ package com.kenshoo.play.metrics
1717

1818
import javax.inject.Inject
1919

20+
import akka.stream.Materializer
2021
import play.api.mvc._
2122
import play.api.http.Status
2223
import play.api.libs.concurrent.Execution.Implicits.defaultContext
23-
2424
import com.codahale.metrics._
2525
import com.codahale.metrics.MetricRegistry.name
2626

@@ -29,13 +29,13 @@ import scala.concurrent.Future
2929

3030
trait MetricsFilter extends Filter
3131

32-
class DisabledMetricsFilter @Inject() extends MetricsFilter {
32+
class DisabledMetricsFilter @Inject()(implicit val mat: Materializer) extends MetricsFilter {
3333
def apply(nextFilter: (RequestHeader) => Future[Result])(rh: RequestHeader): Future[Result] = {
3434
nextFilter(rh)
3535
}
3636
}
3737

38-
class MetricsFilterImpl @Inject() (metrics: Metrics) extends MetricsFilter {
38+
class MetricsFilterImpl @Inject() (metrics: Metrics)(implicit val mat: Materializer) extends MetricsFilter {
3939

4040
def registry: MetricRegistry = metrics.defaultRegistry
4141

‎src/test/scala/com/kenshoo/play/metrics/MetricsSpec.scala

+3-3
Original file line numberDiff line numberDiff line change
@@ -27,17 +27,17 @@ class MetricsSpec extends Specification {
2727

2828
"serialize to JSON" in withApplication(Map.empty) { implicit app =>
2929
val jsValue: JsValue = Json.parse(metrics.toJson)
30-
(jsValue \ "version").as[String] mustEqual "3.0.0"
30+
(jsValue \ "version").as[String] mustEqual "3.1.3"
3131
}
3232

33-
"be able to add custom counter" in withApplication(Map.empty) { implicit app =>
33+
"be able to add custom counter" in withApplication(Map("metrics.jvm" -> false)) { implicit app =>
3434
metrics.defaultRegistry.counter("my-counter").inc()
3535

3636
val jsValue: JsValue = Json.parse(metrics.toJson)
3737
(jsValue \ "counters" \ "my-counter" \ "count").as[Int] mustEqual(1)
3838
}
3939

40-
"contain JVM metrics" in withApplication(Map.empty) { implicit app =>
40+
"contain JVM metrics" in withApplication(Map("metrics.jvm" -> true)) { implicit app =>
4141
metrics.defaultRegistry.getGauges.asScala must haveKey("jvm.attribute.name")
4242
}
4343

0 commit comments

Comments
 (0)
Please sign in to comment.