This works(content type remains application/pdf)(note: use this code to test actions processing binary streams):
route(FakeRequest(POST,
controllers.routes.FilesController.filesEndpointPost().url,
FakeHeaders(Seq(CONTENT_TYPE->Seq("application/pdf"))),
"brokenpdf"))
(new Writeable({s:String => s.getBytes}, None)
).get