6363import java .util .concurrent .TimeUnit ;
6464import java .util .concurrent .atomic .AtomicReference ;
6565import java .util .regex .Pattern ;
66+ import org .eclipse .jetty .client .ByteBufferRequestContent ;
6667import org .eclipse .jetty .client .ContentResponse ;
6768import org .eclipse .jetty .client .HttpClient ;
6869import org .eclipse .jetty .client .MultiPartRequestContent ;
7273import org .eclipse .jetty .http .HttpHeader ;
7374import org .eclipse .jetty .http .HttpStatus ;
7475import org .eclipse .jetty .http .MultiPart ;
75- import org .eclipse .jetty .http .MultiPart .ByteBufferPart ;
76+ import org .eclipse .jetty .http .MultiPart .ContentSourcePart ;
7677import org .junit .BeforeClass ;
7778import org .junit .Rule ;
7879import org .junit .Test ;
@@ -535,10 +536,11 @@ public void packageless() throws Exception {
535536 @ Test
536537 public void multipart () throws Exception {
537538 MultiPartRequestContent multiPartRequestContent = new MultiPartRequestContent ();
538-
539- multiPartRequestContent .addPart (new ByteBufferPart ("bytes" , null , HttpFields .EMPTY , ByteBuffer .wrap (new byte [17 ])));
540- multiPartRequestContent .addPart (new MultiPart .ContentSourcePart ("string" , null , HttpFields .EMPTY , new StringRequestContent ("1234567890" )));
541- multiPartRequestContent .addPart (new MultiPart .PathPart ("icon" , "img.png" , HttpFields .EMPTY , Path .of ("/tmp/img.png" )));
539+ byte [] bytes = new byte [17 ];
540+ multiPartRequestContent .addPart (new ContentSourcePart ("bytes" , null ,
541+ HttpFields .EMPTY , new ByteBufferRequestContent (ByteBuffer .wrap (bytes ))));
542+ multiPartRequestContent .addPart (new MultiPart .ContentSourcePart ("string" , null ,
543+ HttpFields .EMPTY , new StringRequestContent ("1234567890" )));
542544 multiPartRequestContent .close ();
543545
544546 String expectedResponse =
@@ -548,7 +550,7 @@ public void multipart() throws Exception {
548550 fullTarget ("Multipart" ),
549551 ImmutableList .of (
550552 TestCase .builder ()
551- .setHttpContentType (Optional . empty ())
553+ .setHttpContentType (multiPartRequestContent . getContentType ())
552554 .setRequestContent (multiPartRequestContent )
553555 .setExpectedResponseText (expectedResponse )
554556 .build ()));
0 commit comments