Skip to content

Commit 973be2d

Browse files
committed
* Поднята зависимости от 1connector до требуемой
* Тест проверки VAULT теперь во всех случаях тушит сервер вина а не только при зелёном прогоне * Для winow указано использование локальных библиотек * Добавлено корректная остановка сервера winow, которая не приведёт к отсутствию ответа у того кто отправил запрос
1 parent ab9c1f1 commit 973be2d

File tree

4 files changed

+22
-12
lines changed

4 files changed

+22
-12
lines changed

packagedef

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
.ЗависитОт("fluent", "0.6.0")
1919
.ЗависитОт("notify", "0.2.0")
2020
.ЗависитОт("tempfiles")
21-
.ЗависитОт("1connector", "2.2.1")
21+
.ЗависитОт("1connector", "2.3.3")
2222
.ЗависитОт("reflector", "0.3.1")
2323
.РазработкаЗависитОт("coverage", "0.6.1")
2424
.РазработкаЗависитОт("1testrunner", "1.8.0")

tests/fixtures/ТестовыйVault/app/controls/test_controller.os

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
&Пластилин Перем ПрикладнойВебСервер;
1+
&Пластилин Перем ВебСервер;
22

33
&Контроллер("/v1")
44
Процедура ПриСозданииОбъекта()
@@ -33,5 +33,10 @@
3333

3434
&ТочкаМаршрута("kill")
3535
Процедура ЗавершениеРаботы(ТелоЗапросОбъект, Ответ) Экспорт
36-
ПрикладнойВебСервер.Стоп();
36+
ФоновыеЗадания.Выполнить(ЭтотОбъект, "ОстановитсяОтложено");
37+
КонецПроцедуры
38+
39+
Процедура ОстановитсяОтложено() Экспорт
40+
Приостановить(100);
41+
ВебСервер.Стоп();
3742
КонецПроцедуры
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
lib.system=../../../oscript_modules

tests/ПровайдерПараметровVAULT.os

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,39 +1,43 @@
1-
#использовать "../src/"
1+
#Использовать "../src"
22
#Использовать asserts
33
#Использовать 1connector
44
#Использовать 1commands
55

66
&Тест
77
Процедура ПроверитьПолучениеПараметровИзVault() Экспорт
88

9-
ЗапуститьТестовыйВолт();
10-
Приостановить(5000); // чтобы вино успело стартануть
11-
129
// Дано
1310

1411
НастройкиVault = Новый Структура;
1512
НастройкиVault.Вставить("Адрес", "http://localhost:3333");
1613
НастройкиVault.Вставить("Токен", "VAULT_TOKEN");
17-
НастройкиVault.Вставить("Запрос", "v1/my_secret_store/super_secrett");
14+
НастройкиVault.Вставить("Запрос", "v1/my_secret_store/super_secret");
1815

1916
МенеджерПараметров = Новый МенеджерПараметров();
2017
МенеджерПараметров.ДобавитьПровайдерПараметров(Новый ПровайдерПараметровVAULT());
2118
МенеджерПараметров.УстановитьНастройкиVault(НастройкиVault);
2219

20+
ЗапуститьТестовыйВолт();
21+
Приостановить(1000); // чтобы вино успело стартануть
22+
2323
// Когда
2424

25-
МенеджерПараметров.Прочитать();
25+
Попытка
26+
МенеджерПараметров.Прочитать();
27+
Исключение
28+
УбитьТестовыйВолт(НастройкиVault["Адрес"]);
29+
ВызватьИсключение;
30+
КонецПопытки;
2631

27-
// Тогда
32+
УбитьТестовыйВолт(НастройкиVault["Адрес"]);
2833

34+
// Тогда
2935
Ожидаем.Что(МенеджерПараметров.Параметр("owner.contact.email")).Равно("");
3036
Ожидаем.Что(МенеджерПараметров.Параметр("owner.contact.tel")).Равно("77777777");
3137
Ожидаем.Что(МенеджерПараметров.Параметр("owner.person.address")).Равно("Alpha Centauri");
3238
Ожидаем.Что(МенеджерПараметров.Параметр("admin.contact.email")).Равно("admin.ru");
3339
Ожидаем.Что(МенеджерПараметров.Параметр("person.address")).ЭтоНеопределено();
3440

35-
УбитьТестовыйВолт(НастройкиVault["Адрес"]);
36-
3741
КонецПроцедуры
3842

3943
Функция КаталогFixtures()

0 commit comments

Comments
 (0)