Skip to content

Commit

Permalink
Merge pull request #329 from TikhomirovSergey/0_21_2_ALPHA
Browse files Browse the repository at this point in the history
0.21.2-MIGRATION-ALPHA
  • Loading branch information
TikhomirovSergey authored Apr 11, 2022
2 parents e37ef7b + 1ae5c2d commit c928718
Show file tree
Hide file tree
Showing 37 changed files with 1,705 additions and 1,797 deletions.
2 changes: 1 addition & 1 deletion build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ plugins {
}

ext {
globalVersion = '0.21.1-ALPHA'
globalVersion = '0.21.2-MIGRATION-ALPHA'
}

repositories {
Expand Down
53 changes: 22 additions & 31 deletions http.api/doc/rus/MAPPING.MD
Original file line number Diff line number Diff line change
Expand Up @@ -235,9 +235,6 @@ public interface ServiceAPI extends HttpAPI<ServiceAPI> {

### Путь




```java
import ru.tinkoff.qa.neptune.http.api.request.RequestBuilder;
import ru.tinkoff.qa.neptune.http.api.service.mapping.HttpAPI;
Expand Down Expand Up @@ -404,9 +401,6 @@ public interface ServiceAPI extends HttpAPI<ServiceAPI> {

### Запрос




```java
import ru.tinkoff.qa.neptune.http.api.request.RequestBuilder;
import ru.tinkoff.qa.neptune.http.api.service.mapping.HttpAPI;
Expand Down Expand Up @@ -562,9 +556,6 @@ public interface ServiceAPI extends HttpAPI<ServiceAPI> {
Мэппинг поддерживает все описанные форматы, кроме пользовательских.
Задача: [#211](https://github.com/tinkoff/neptune/issues/211)




Любое тело запроса, кроме `multipart/form-data` можно представить в модели следующим образом

```java
Expand Down Expand Up @@ -958,12 +949,12 @@ public class MyTest {

@Test
public void myTest() {
var endPoint = URI.create("http://my.api.com");
//так же endPoint можно передать как String и java.net.URL
var baseURI = URI.create("http://my.api.com");
//так же baseURI можно передать как String и java.net.URL
//ВАЖНО: передаваемое значение должно быть следующего вида - `схема\протокол`://`хост`:`порт если есть/фрагмент/пути/если/надо`

var service1 = createAPI(ServiceAPI1.class, endPoint); //пример инициализации переменных
var service2 = createAPI(ServiceAPI2.class, endPoint); //можно инициализировать как поля
var service1 = createAPI(ServiceAPI1.class, baseURI); //пример инициализации переменных
var service2 = createAPI(ServiceAPI2.class, baseURI); //можно инициализировать как поля


HttpResponse<String> response1 = http().responseOf(
Expand All @@ -972,7 +963,7 @@ public class MyTest {
ofString());

HttpResponse<String> response2 = http().responseOf(
service2.getSomething("endPoint"),
service2.getSomething("some param"),
//Ответ вернется c телом, интерпретированным/прочитанным как текст
ofString());
}
Expand All @@ -999,18 +990,18 @@ public class MyTest {

@Test
public void myTest() {
var endPoint = URI.create("http://my.api.com");
var baseURI = URI.create("http://my.api.com");

var service1 = createAPI(ServiceAPI1.class, endPoint);
var service2 = createAPI(ServiceAPI2.class, endPoint);
var service1 = createAPI(ServiceAPI1.class, baseURI);
var service2 = createAPI(ServiceAPI2.class, baseURI);


HttpResponse<String> response1 = http().responseOf(
service1.postSomething("Some text").expectContinue(true),
ofString());

HttpResponse<String> response2 = http().responseOf(
service2.getSomething("endPoint").version(HTTP_2),
service2.getSomething("some param").version(HTTP_2),
ofString());
}
}
Expand Down Expand Up @@ -1069,21 +1060,21 @@ public class MyTest {

@Test
public void myTest() {
var endPoint = URI.create("http://my.api.com");
var baseURI = URI.create("http://my.api.com");

//Через метод useForRequestBuilding можно указать несколько классов, через запятую. Классы можно указывать
//если они имеют публичные конструкторы без параметров, или не имеют объявленных конструкторов совсем
var service1 = createAPI(ServiceAPI1.class, endPoint).useForRequestBuilding(RequestTuner1.class);
var service1 = createAPI(ServiceAPI1.class, baseURI).useForRequestBuilding(RequestTuner1.class);
//В противном случае, можно создавать объекты и передавать объекты классов
var service2 = createAPI(ServiceAPI2.class, endPoint).useForRequestBuilding(RequestTuner2.class);
var service2 = createAPI(ServiceAPI2.class, baseURI).useForRequestBuilding(RequestTuner2.class);


HttpResponse<String> response1 = http().responseOf(
service1.postSomething("Some text"),
ofString());

HttpResponse<String> response2 = http().responseOf(
service2.getSomething("endPoint"),
service2.getSomething("some param"),
ofString());
}
}
Expand Down Expand Up @@ -1141,18 +1132,18 @@ public class MyTest {

@Test
public void myTest() {
var endPoint = URI.create("http://my.api.com");
var baseURI = URI.create("http://my.api.com");

var service1 = createAPI(ServiceAPI1.class, endPoint);
var service2 = createAPI(ServiceAPI2.class, endPoint);
var service1 = createAPI(ServiceAPI1.class, baseURI);
var service2 = createAPI(ServiceAPI2.class, baseURI);


HttpResponse<String> response1 = http().responseOf(
service1.postSomething("Some text"),
ofString());

HttpResponse<String> response2 = http().responseOf(
service2.getSomething("endPoint"),
service2.getSomething("some param"),
ofString());
}
}
Expand Down Expand Up @@ -1180,7 +1171,7 @@ public class MyTest {

@Test
public void myTest() {
//var endPoint = URI.create("http://my.api.com");
//var baseURI = URI.create("http://my.api.com");
//можно больше не указывать

var service1 = createAPI(ServiceAPI1.class);
Expand All @@ -1192,7 +1183,7 @@ public class MyTest {
ofString());

HttpResponse<String> response2 = http().responseOf(
service2.getSomething("endPoint"),
service2.getSomething("some param"),
ofString());
}
}
Expand Down Expand Up @@ -1254,7 +1245,7 @@ public class MyTest {
ofString());

HttpResponse<String> response2 = http().responseOf(
service2.getSomething("endPoint"),
service2.getSomething("some param"),
ofString());
}
}
Expand Down Expand Up @@ -1309,7 +1300,7 @@ public class MyTest {
ofString());

HttpResponse<String> response2 = http().responseOf(
service2.getSomething("endPoint"),
service2.getSomething("some param"),
ofString());
}
}
Expand Down Expand Up @@ -1360,7 +1351,7 @@ public class MyTest {
ofString());

HttpResponse<String> response2 = http().responseOf(
service2.getSomething("endPoint"),
service2.getSomething("some param"),
ofString());
}
}
Expand Down
7 changes: 1 addition & 6 deletions http.api/doc/rus/README.MD
Original file line number Diff line number Diff line change
Expand Up @@ -27,12 +27,7 @@


- [Отправка http запросов/получение ответов](./REQUEST_RESPONSE.MD)
- [Простая отправка http запроса и получение ответа. На примерах, когда используется только URI](./REQUEST_RESPONSE.MD#Простая-отправка-http-запроса-и-получение-ответа-На-примерах-когда-используется-только-URI)
- [POST](./REQUEST_RESPONSE.MD#post)
- [GET](./REQUEST_RESPONSE.MD#get)
- [PUT](./REQUEST_RESPONSE.MD#put)
- [DELETE](./REQUEST_RESPONSE.MD#delete)
- [Любой метод](./REQUEST_RESPONSE.MD#Любой-метод)
-[Простая отправка http запроса и получение ответа](./REQUEST_RESPONSE.MD#Простая-отправка-http-запроса-и-получение-ответа))
- [Тело запроса на примере POST](./REQUEST_RESPONSE.MD#Тело-запроса-на-примере-POST)
- [Массив байтов](./REQUEST_RESPONSE.MD#Массив-байтов)
- [Файл](./REQUEST_RESPONSE.MD#Файл)
Expand Down
Loading

0 comments on commit c928718

Please sign in to comment.