Browse Source

Introduce overloaded MockPart constructor that accepts the Content-Type

Closes gh-31757
pull/31758/head
HyeongMokJeong 2 years ago committed by Sam Brannen
parent
commit
a596c0e226
  1. 13
      spring-test/src/main/java/org/springframework/mock/web/MockPart.java

13
spring-test/src/main/java/org/springframework/mock/web/MockPart.java

@ -70,6 +70,19 @@ public class MockPart implements Part {
this.headers.setContentDispositionFormData(name, filename); this.headers.setContentDispositionFormData(name, filename);
} }
/**
* Constructor for a part with a filename, byte[] content and MediaType mediaType.
* @see #getHeaders()
*/
public MockPart(String name, @Nullable String filename, @Nullable byte[] content, @Nullable MediaType mediaType) {
Assert.hasLength(name, "'name' must not be empty");
this.name = name;
this.filename = filename;
this.content = (content != null ? content : new byte[0]);
this.headers.setContentDispositionFormData(name, filename);
this.headers.setContentType(mediaType);
}
@Override @Override
public String getName() { public String getName() {

Loading…
Cancel
Save