Skip to content

Commit bc123a6

Browse files
committed
Updating tests in EvalEndpointSpec and in EvaluatorSpec
1 parent ceebe6c commit bc123a6

File tree

2 files changed

+17
-4
lines changed

2 files changed

+17
-4
lines changed

server/src/test/scala/org/scalaexercises/evaluator/EvalEndpointSpec.scala

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -212,14 +212,14 @@ class EvalEndpointSpec extends FunSpec with Matchers {
212212
)
213213
}
214214

215-
it("evaluates the code when a list of compilerFlags is provided") {
215+
it("evaluates the code when a list of allowed compilerFlags is provided") {
216216
verifyEvalResponse(
217217
response = serve(
218218
EvalRequest(
219219
code = "{import cats._; Eval.now(42).value}",
220220
resolvers = sonatypeReleases,
221221
dependencies = Dependency("org.typelevel", "cats_2.11", "0.6.0") :: Nil,
222-
compilerFlags = List("-optimise", "-help")
222+
compilerFlags = List("-deprecation", "-feature")
223223
),
224224
`X-Scala-Eval-Api-Token`(validToken)),
225225
expectedStatus = HttpStatus.Ok,
@@ -228,5 +228,17 @@ class EvalEndpointSpec extends FunSpec with Matchers {
228228
)
229229
}
230230

231+
it("rejects requests with invalid compilerFlags") {
232+
serve(
233+
EvalRequest(
234+
code = "1",
235+
resolvers = Nil,
236+
dependencies = Nil,
237+
compilerFlags = List("-optimise", "-help")
238+
),
239+
`X-Scala-Eval-Api-Token`(validToken)).status should be(
240+
HttpStatus.BadRequest)
241+
}
242+
231243
}
232244
}

server/src/test/scala/org/scalaexercises/evaluator/EvaluatorSpec.scala

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -162,12 +162,13 @@ class EvaluatorSpec extends FunSpec with Matchers {
162162
}
163163
}
164164

165-
describe("can evaluate code with a list of compiler flags provided") {
165+
describe(
166+
"can evaluate code with a list of allowed compiler flags provided") {
166167
val code = "{import cats._; Eval.now(42).value}"
167168

168169
val dependencies = Dependency("org.typelevel", "cats_2.11", "0.6.0") :: Nil
169170

170-
val compilerFlags = List("-X", "-help")
171+
val compilerFlags = List("-deprecation", "-feature")
171172

172173
val result: EvalResult[Unit] = evaluator
173174
.eval(

0 commit comments

Comments
 (0)