@@ -29,25 +29,30 @@ class Smoketests extends AnyFunSpec with Matchers with CirceInstances with Impli
29
29
case _ => Uri .fromString(" https://scala-evaluator-212.herokuapp.com/eval" )
30
30
})
31
31
.handleErrorWith(_ =>
32
- IO .raiseError(new RuntimeException (
33
- s " Unable to parse the scala evaluator url for scala version ${BuildInfo .scalaVersion}" )))
32
+ IO .raiseError(
33
+ new RuntimeException (
34
+ s " Unable to parse the scala evaluator url for scala version ${BuildInfo .scalaVersion}"
35
+ )
36
+ )
37
+ )
34
38
.unsafeRunSync()
35
39
36
40
case class EvaluatorResponse (
37
41
msg : String ,
38
42
value : String ,
39
43
valueType : String ,
40
- compilationInfos : Map [String , String ])
44
+ compilationInfos : Map [String , String ]
45
+ )
41
46
42
47
implicit def decoder [F [_]: Sync ]: EntityDecoder [F , EvaluatorResponse ] =
43
48
jsonOf[F , EvaluatorResponse ]
44
49
45
50
val validToken =
46
51
Jwt .encode(""" {"user": "scala-exercises"}""" , auth.secretKey, JwtAlgorithm .HS256 )
47
52
48
- def makeRequest (code : String )(
49
- expectation : EvaluatorResponse => Unit ,
50
- failExpectation : Throwable => Unit = fail(_)): Unit = {
53
+ def makeRequest (
54
+ code : String
55
+ )( expectation : EvaluatorResponse => Unit , failExpectation : Throwable => Unit = fail(_)): Unit = {
51
56
52
57
val request = Request [IO ](method = Method .POST , uri = evaluatorUrl)
53
58
.withEntity(s """ {"resolvers" : [], "dependencies" : [], "code" : " $code"} """ )
@@ -72,9 +77,7 @@ class Smoketests extends AnyFunSpec with Matchers with CirceInstances with Impli
72
77
73
78
describe(" Querying the /eval endpoint" ) {
74
79
it(" should succeed for a simple request" ) {
75
- makeRequest(" 1 + 1" ) { evaluatorResponse =>
76
- evaluatorResponse.value shouldBe " 2"
77
- }
80
+ makeRequest(" 1 + 1" )(evaluatorResponse => evaluatorResponse.value shouldBe " 2" )
78
81
}
79
82
80
83
it(" should continue to work after calling System.exit" ) {
@@ -83,9 +86,7 @@ class Smoketests extends AnyFunSpec with Matchers with CirceInstances with Impli
83
86
failExpectation = _ => ()
84
87
)
85
88
86
- makeRequest(" 1 + 1" ) { evaluatorResponse =>
87
- evaluatorResponse.value shouldBe " 2"
88
- }
89
+ makeRequest(" 1 + 1" )(evaluatorResponse => evaluatorResponse.value shouldBe " 2" )
89
90
}
90
91
91
92
it(" should not expose sensitive details by calling sys.env" ) {
0 commit comments