Skip to content

Commit

Permalink
Fixes resource file not available in github test action
Browse files Browse the repository at this point in the history
  • Loading branch information
nk committed Nov 13, 2024
1 parent c722ec2 commit ada2090
Showing 1 changed file with 12 additions and 16 deletions.
28 changes: 12 additions & 16 deletions example/multipartFormSubmission/app/test/src/ExampleTests.scala
Original file line number Diff line number Diff line change
Expand Up @@ -16,23 +16,19 @@ object ExampleTests extends TestSuite{
res
}

val tests = Tests{
test("MultipartFormSubmission") - withServer(MultipartFormSubmission){ host =>
val classPath = System.getProperty("java.class.path", ".");
val elements = classPath.split(System.getProperty("path.separator"));
elements.filter(e => e.endsWith("/app/resources")).headOption.map(resourcePath => {
val withFile = requests.post(s"$host/post", data = requests.MultiPart(
requests.MultiItem("somefile", new java.io.File(s"$resourcePath/example.txt"), "example.txt"),
))
withFile.text() ==> s"filename: example.txt"
withFile.statusCode ==> 200
val tests = Tests {
test("MultipartFormSubmission") - withServer(MultipartFormSubmission) { host =>
val withFile = requests.post(s"$host/post", data = requests.MultiPart(
requests.MultiItem("somefile", Array[Byte](1,2,3,4,5) , "example.txt"),
))
withFile.text() ==> s"filename: example.txt"
withFile.statusCode ==> 200

val withoutFile = requests.post(s"$host/post", data = requests.MultiPart(
requests.MultiItem("somefile", Array[Byte]()),
))
withoutFile.text() ==> s"filename: null"
withoutFile.statusCode ==> 200
}).isDefined ==> true
val withoutFile = requests.post(s"$host/post", data = requests.MultiPart(
requests.MultiItem("somefile", Array[Byte]()),
))
withoutFile.text() ==> s"filename: null"
withoutFile.statusCode ==> 200
}
}
}

0 comments on commit ada2090

Please sign in to comment.