use of retrofit2.http.Field in project retrofit by square.
the class RequestBuilderTest method formEncodedFieldOptional.
@Test
public void formEncodedFieldOptional() {
class Example {
//
@FormUrlEncoded
//
@POST("/foo")
Call<ResponseBody> method(@Field("foo") String foo, @Field("ping") String ping, @Field("kit") String kit) {
return null;
}
}
Request request = buildRequest(Example.class, "bar", null, "kat");
assertBody(request.body(), "foo=bar&kit=kat");
}
use of retrofit2.http.Field in project retrofit by square.
the class RequestBuilderTest method formEncodedFieldPrimitiveArray.
@Test
public void formEncodedFieldPrimitiveArray() {
class Example {
//
@FormUrlEncoded
//
@POST("/foo")
Call<ResponseBody> method(@Field("foo") int[] fields, @Field("kit") String kit) {
return null;
}
}
int[] values = { 1, 2, 3 };
Request request = buildRequest(Example.class, values, "kat");
assertBody(request.body(), "foo=1&foo=2&foo=3&kit=kat");
}
use of retrofit2.http.Field in project retrofit by square.
the class RequestBuilderTest method simpleFormEncoded.
@Test
public void simpleFormEncoded() {
class Example {
//
@FormUrlEncoded
//
@POST("/foo")
Call<ResponseBody> method(@Field("foo") String foo, @Field("ping") String ping) {
return null;
}
}
Request request = buildRequest(Example.class, "bar", "pong");
assertBody(request.body(), "foo=bar&ping=pong");
}
use of retrofit2.http.Field in project retrofit by square.
the class RequestBuilderTest method formEncodedFieldList.
@Test
public void formEncodedFieldList() {
class Example {
//
@FormUrlEncoded
//
@POST("/foo")
Call<ResponseBody> method(@Field("foo") List<Object> fields, @Field("kit") String kit) {
return null;
}
}
List<Object> values = Arrays.<Object>asList("foo", "bar", null, 3);
Request request = buildRequest(Example.class, values, "kat");
assertBody(request.body(), "foo=foo&foo=bar&foo=3&kit=kat");
}
use of retrofit2.http.Field in project retrofit by square.
the class RequestBuilderTest method formEncodedFieldArray.
@Test
public void formEncodedFieldArray() {
class Example {
//
@FormUrlEncoded
//
@POST("/foo")
Call<ResponseBody> method(@Field("foo") Object[] fields, @Field("kit") String kit) {
return null;
}
}
Object[] values = { 1, 2, null, "three" };
Request request = buildRequest(Example.class, values, "kat");
assertBody(request.body(), "foo=1&foo=2&foo=three&kit=kat");
}
Aggregations