use of org.springframework.http.client.MultipartBodyBuilder in project spring-framework by spring-projects.
the class RequestPartMethodArgumentResolverTests method monoPersonNotRequired.
// gh-23060
@Test
void monoPersonNotRequired() {
MethodParameter param = this.testMethod.annot(requestPart().notRequired()).arg(Mono.class, Person.class);
MultipartBodyBuilder bodyBuilder = new MultipartBodyBuilder();
Mono<Person> actual = resolveArgument(param, bodyBuilder);
assertThat(actual.block()).isNull();
}
use of org.springframework.http.client.MultipartBodyBuilder in project spring-framework by spring-projects.
the class RequestPartMethodArgumentResolverTests method listPersonNotRequired.
// gh-23060
@Test
void listPersonNotRequired() {
MethodParameter param = this.testMethod.annot(requestPart().notRequired()).arg(List.class, Person.class);
MultipartBodyBuilder bodyBuilder = new MultipartBodyBuilder();
List<Person> actual = resolveArgument(param, bodyBuilder);
assertThat(actual).isEmpty();
}
use of org.springframework.http.client.MultipartBodyBuilder in project spring-framework by spring-projects.
the class RequestPartMethodArgumentResolverTests method monoPartNotRequired.
// gh-23060
@Test
void monoPartNotRequired() {
MethodParameter param = this.testMethod.annot(requestPart().notRequired()).arg(Mono.class, Part.class);
MultipartBodyBuilder bodyBuilder = new MultipartBodyBuilder();
Mono<Part> actual = resolveArgument(param, bodyBuilder);
assertThat(actual.block()).isNull();
}
use of org.springframework.http.client.MultipartBodyBuilder in project spring-framework by spring-projects.
the class RequestPartMethodArgumentResolverTests method monoPerson.
@Test
void monoPerson() {
MethodParameter param = this.testMethod.annot(requestPart()).arg(Mono.class, Person.class);
MultipartBodyBuilder bodyBuilder = new MultipartBodyBuilder();
bodyBuilder.part("name", new Person("Jones"));
Mono<Person> actual = resolveArgument(param, bodyBuilder);
assertThat(actual.block().getName()).isEqualTo("Jones");
}
use of org.springframework.http.client.MultipartBodyBuilder in project spring-framework by spring-projects.
the class RequestPartMethodArgumentResolverTests method monoPart.
@Test
void monoPart() {
MethodParameter param = this.testMethod.annot(requestPart()).arg(Mono.class, Part.class);
MultipartBodyBuilder bodyBuilder = new MultipartBodyBuilder();
bodyBuilder.part("name", new Person("Jones"));
Mono<Part> actual = resolveArgument(param, bodyBuilder);
Part part = actual.block();
assertThat(partToUtf8String(part)).isEqualTo("{\"name\":\"Jones\"}");
}
Aggregations