2016-04-04 1 views
0

私はScalaでakkaでテストしようとしています。イメージが ".jpeg"であるかどうかテストする必要があります。私の機能は、私はContentType - > MediaTypeを見なければならない。そして、それは問題ではありません。なぜなら、私はコンピュータから画像を取得しますが、テストするために、「モックアップ」を作成する必要があります。コンテンツタイプまたはメディアタイプをAkkaの `image/jpeg`に設定するには

私はcontenttypesので最初にしようとしていた:

val httpResponse = HttpEntity(ContentTypes.`text/plain(UTF-8)`,"image") 

が、問題はそれがimage/jpegなくtext/...でなければならないこと、であるが、そのオプションはありません。

その後、私がしようとしていた:

val httpResponse = HttpEntity(MediaTypes.`image/jpeg`,) 

そして、それはかなりいいですが、私は、カンマの後に書くことかわかりません。もしそうなら、私は知らない。

私はhereを探していましたが、回答が見つかりませんでした。

そして私はthisのような別の投稿を見ましたが、私は助けませんでした。

答えて

1

私の質問に対する回答が見つかりました。

:コンマの後

val httpResponse = HttpEntity(MediaTypes.`image/jpeg`,) 

は、Arrayバイトを来る必要があります。私の場合は

、それはとても動作します:

val httpResponse = HttpEntity(MediaTypes.`image/gif`, new Array[Byte](3)) 

「原因私にとって、それは私がしましたウィッヒイメージを重要ではありません。しかし、あなたがイメージにとって重要なのであれば、イメージのArray [Byte]を作成することができます。それだけです。

そして、最も興味深いのはhttpResponse.contentType作品やcontentTypeの内側にはmediaType

であるということですが、それが誰かを助けることができると思います。

関連する問題