1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2025-11-25 22:12:29 +02:00

Main build (Jenkins)

This commit is contained in:
Vitaly the Alpaca (bot)
2025-05-10 22:57:41 +03:00
parent 1863a170b9
commit 18319511f9
23 changed files with 8075 additions and 7933 deletions

View File

@@ -0,0 +1,3 @@
{
"URL": "https://httpbin.org"
}

View File

@@ -9,7 +9,6 @@
Result = OPI_HTTPRequests.NewRequest()
.Initialize(URL)
.StartMultipartBody()
.AddOAuthV1Authorization(Token, Secret, UsersKey, UsersSecret, Version) // <---
.ProcessRequest("GET")
.ReturnResponseAsJSONObject();

View File

@@ -0,0 +1,8 @@
 URL = "https://httpbin.org";
URL = URL + "/get";
Result = OPI_HTTPRequests.NewRequest()
.Initialize()
.SetURL(URL)
.ProcessRequest("GET") // <---
.ReturnResponseAsJSONObject();

View File

@@ -9,7 +9,6 @@
Result = OPI_HTTPRequests.NewRequest()
.Initialize(URL)
.StartMultipartBody()
.AddOAuthV1Authorization(Token, Secret, UsersKey, UsersSecret, Version)
.SetOAuthV1Algorithm("HMAC", "SHA1") // <---
.ProcessRequest("GET")

View File

@@ -46,7 +46,6 @@ By default, HMAC-SHA256 is used to create the signature. To change the algorithm
Result = OPI_HTTPRequests.NewRequest()
.Initialize(URL)
.StartMultipartBody()
.AddOAuthV1Authorization(Token, Secret, UsersKey, UsersSecret, Version) // <---
.ProcessRequest("GET")
.ReturnResponseAsJSONObject();

View File

@@ -39,7 +39,6 @@ import TabItem from '@theme/TabItem';
Result = OPI_HTTPRequests.NewRequest()
.Initialize(URL)
.StartMultipartBody()
.AddOAuthV1Authorization(Token, Secret, UsersKey, UsersSecret, Version)
.SetOAuthV1Algorithm("HMAC", "SHA1") // <---
.ProcessRequest("GET")

View File

@@ -36,7 +36,14 @@ import TabItem from '@theme/TabItem';
```bsl title="1C:Enterprise/OneScript code example"
URL = "https://httpbin.org";
URL = URL + "/get";
Result = OPI_HTTPRequests.NewRequest()
.Initialize()
.SetURL(URL)
.ProcessRequest("GET") // <---
.ReturnResponseAsJSONObject();
```

View File

@@ -0,0 +1,3 @@
{
"URL": "https://httpbin.org"
}

View File

@@ -9,7 +9,6 @@
Результат = OPI_ЗапросыHTTP.НовыйЗапрос()
.Инициализировать(URL)
.НачатьЗаписьТелаMultipart()
.ДобавитьOAuthV1Авторизацию(Токен, Секрет, КлючПользователя, СекретПользователя, Версия) // <---
.ОбработатьЗапрос("GET")
.ВернутьОтветКакJSONКоллекцию();

View File

@@ -0,0 +1,8 @@
 URL = "https://httpbin.org";
URL = URL + "/get";
Результат = OPI_ЗапросыHTTP.НовыйЗапрос()
.Инициализировать()
.УстановитьURL(URL)
.ОбработатьЗапрос("GET") // <---
.ВернутьОтветКакJSONКоллекцию();

View File

@@ -9,7 +9,6 @@
Результат = OPI_ЗапросыHTTP.НовыйЗапрос()
.Инициализировать(URL)
.НачатьЗаписьТелаMultipart()
.ДобавитьOAuthV1Авторизацию(Токен, Секрет, КлючПользователя, СекретПользователя, Версия)
.УстановитьАлгоритмOAuthV1("HMAC", "SHA1") // <---
.ОбработатьЗапрос("GET")

View File

@@ -50,7 +50,6 @@ import TabItem from '@theme/TabItem';
Результат = OPI_ЗапросыHTTP.НовыйЗапрос()
.Инициализировать(URL)
.НачатьЗаписьТелаMultipart()
.ДобавитьOAuthV1Авторизацию(Токен, Секрет, КлючПользователя, СекретПользователя, Версия) // <---
.ОбработатьЗапрос("GET")
.ВернутьОтветКакJSONКоллекцию();

View File

@@ -39,7 +39,6 @@ import TabItem from '@theme/TabItem';
Результат = OPI_ЗапросыHTTP.НовыйЗапрос()
.Инициализировать(URL)
.НачатьЗаписьТелаMultipart()
.ДобавитьOAuthV1Авторизацию(Токен, Секрет, КлючПользователя, СекретПользователя, Версия)
.УстановитьАлгоритмOAuthV1("HMAC", "SHA1") // <---
.ОбработатьЗапрос("GET")

View File

@@ -36,7 +36,14 @@ import TabItem from '@theme/TabItem';
```bsl title="Пример использования для 1С:Предприятие/OneScript"
URL = "https://httpbin.org";
URL = URL + "/get";
Результат = OPI_ЗапросыHTTP.НовыйЗапрос()
.Инициализировать()
.УстановитьURL(URL)
.ОбработатьЗапрос("GET") // <---
.ВернутьОтветКакJSONКоллекцию();
```

File diff suppressed because it is too large Load Diff

View File

@@ -2696,6 +2696,15 @@ Procedure HTTP_Authorization() Export
EndProcedure
Procedure HTTP_RequestProcessing() Export
TestParameters = New Structure;
OPI_TestDataRetrieval.ParameterToCollection("HTTP_URL", TestParameters);
HTTPClient_ProcessRequest(TestParameters);
EndProcedure
#EndRegion
#EndRegion
@@ -22240,7 +22249,6 @@ Procedure HTTPClient_AddOAuthV1Authorization(FunctionParameters)
Result = OPI_HTTPRequests.NewRequest()
.Initialize(URL)
.StartMultipartBody()
.AddOAuthV1Authorization(Token, Secret, UsersKey, UsersSecret, Version) // <---
.ProcessRequest("GET")
.ReturnResponseAsJSONObject();
@@ -22277,7 +22285,6 @@ Procedure HTTPClient_SetOAuthV1Algorithm(FunctionParameters)
Result = OPI_HTTPRequests.NewRequest()
.Initialize(URL)
.StartMultipartBody()
.AddOAuthV1Authorization(Token, Secret, UsersKey, UsersSecret, Version)
.SetOAuthV1Algorithm("HMAC", "SHA1") // <---
.ProcessRequest("GET")
@@ -22302,6 +22309,37 @@ Procedure HTTPClient_SetOAuthV1Algorithm(FunctionParameters)
EndProcedure
Procedure HTTPClient_ProcessRequest(FunctionParameters)
URL = FunctionParameters["HTTP_URL"];
URL = URL + "/get";
Result = OPI_HTTPRequests.NewRequest()
.Initialize()
.SetURL(URL)
.ProcessRequest("GET") // <---
.ReturnResponseAsJSONObject();
// END
Try
Result["origin"] = "***";
Except
Message("Cant replace origin");
Try
Message(Result.GetLog(True));
Except
Message(ПолучитьСтрокуИзДвоичныхДанных(Result));
EndTry;
EndTry;
OPI_TestDataRetrieval.WriteLog(Result, "ProcessRequest", "HTTPClient");
OPI_TestDataRetrieval.ExpectsThat(Result["args"]).ИмеетТип("Map");
OPI_TestDataRetrieval.ExpectsThat(Result["args"].Count()).Равно(0);
EndProcedure
#EndRegion
#EndRegion

View File

@@ -2696,6 +2696,15 @@ Procedure HTTP_Authorization() Export
EndProcedure
Procedure HTTP_RequestProcessing() Export
TestParameters = New Structure;
OPI_TestDataRetrieval.ParameterToCollection("HTTP_URL", TestParameters);
HTTPClient_ProcessRequest(TestParameters);
EndProcedure
#EndRegion
#EndRegion
@@ -22240,7 +22249,6 @@ Procedure HTTPClient_AddOAuthV1Authorization(FunctionParameters)
Result = OPI_HTTPRequests.NewRequest()
.Initialize(URL)
.StartMultipartBody()
.AddOAuthV1Authorization(Token, Secret, UsersKey, UsersSecret, Version) // <---
.ProcessRequest("GET")
.ReturnResponseAsJSONObject();
@@ -22277,7 +22285,6 @@ Procedure HTTPClient_SetOAuthV1Algorithm(FunctionParameters)
Result = OPI_HTTPRequests.NewRequest()
.Initialize(URL)
.StartMultipartBody()
.AddOAuthV1Authorization(Token, Secret, UsersKey, UsersSecret, Version)
.SetOAuthV1Algorithm("HMAC", "SHA1") // <---
.ProcessRequest("GET")
@@ -22302,6 +22309,37 @@ Procedure HTTPClient_SetOAuthV1Algorithm(FunctionParameters)
EndProcedure
Procedure HTTPClient_ProcessRequest(FunctionParameters)
URL = FunctionParameters["HTTP_URL"];
URL = URL + "/get";
Result = OPI_HTTPRequests.NewRequest()
.Initialize()
.SetURL(URL)
.ProcessRequest("GET") // <---
.ReturnResponseAsJSONObject();
// END
Try
Result["origin"] = "***";
Except
Message("Cant replace origin");
Try
Message(Result.GetLog(True));
Except
Message(GetStringFromBinaryData(Result));
EndTry;
EndTry;
OPI_TestDataRetrieval.WriteLog(Result, "ProcessRequest", "HTTPClient");
OPI_TestDataRetrieval.ExpectsThat(Result["args"]).ИмеетТип("Map");
OPI_TestDataRetrieval.ExpectsThat(Result["args"].Count()).Равно(0);
EndProcedure
#EndRegion
#EndRegion

View File

@@ -2696,6 +2696,15 @@
КонецПроцедуры
Процедура HTTP_ОбработкаЗапроса() Экспорт
ПараметрыТеста = Новый Структура;
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("HTTP_URL", ПараметрыТеста);
HTTPКлиент_ОбработатьЗапрос(ПараметрыТеста);
КонецПроцедуры
#КонецОбласти
#КонецОбласти
@@ -22240,7 +22249,6 @@
Результат = OPI_ЗапросыHTTP.НовыйЗапрос()
.Инициализировать(URL)
.НачатьЗаписьТелаMultipart()
.ДобавитьOAuthV1Авторизацию(Токен, Секрет, КлючПользователя, СекретПользователя, Версия) // <---
.ОбработатьЗапрос("GET")
.ВернутьОтветКакJSONКоллекцию();
@@ -22277,7 +22285,6 @@
Результат = OPI_ЗапросыHTTP.НовыйЗапрос()
.Инициализировать(URL)
.НачатьЗаписьТелаMultipart()
.ДобавитьOAuthV1Авторизацию(Токен, Секрет, КлючПользователя, СекретПользователя, Версия)
.УстановитьАлгоритмOAuthV1("HMAC", "SHA1") // <---
.ОбработатьЗапрос("GET")
@@ -22302,6 +22309,37 @@
КонецПроцедуры
Процедура HTTPКлиент_ОбработатьЗапрос(ПараметрыФункции)
URL = ПараметрыФункции["HTTP_URL"];
URL = URL + "/get";
Результат = OPI_ЗапросыHTTP.НовыйЗапрос()
.Инициализировать()
.УстановитьURL(URL)
.ОбработатьЗапрос("GET") // <---
.ВернутьОтветКакJSONКоллекцию();
// END
Попытка
Результат["origin"] = "***";
Исключение
Сообщить("Не удалось заменить origin");
Попытка
Сообщить(Результат.ПолучитьЛог(Истина));
Исключение
Сообщить(ПолучитьСтрокуИзДвоичныхДанных(Результат));
КонецПопытки;
КонецПопытки;
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОбработатьЗапрос", "HTTPКлиент");
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["args"]).ИмеетТип("Соответствие");
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["args"].Количество()).Равно(0);
КонецПроцедуры
#КонецОбласти
#КонецОбласти