Может ли wireMock.Net обрабатывать файлы json из папок в каталоге «__admin / mappings»? - PullRequest
0 голосов
/ 18 ноября 2018

Я разработал проект, используя asp.net core 2.0 + wiremock.net. В настоящее время я могу обрабатывать файлы json только в каталоге "__admin / mappings". Однако у меня есть несколько файлов json, и поэтому я хотел бы добавить еще одну папку в каталог «mappings», например «__admin / mappings / {anotherFolder}».

Что у меня есть:

 __admin/mappings/first.json
 __admin/mappings/second.json

Что бы я хотел иметь:

 __admin/mappings/folder_A/first.json
 __admin/mappings/folder_A/second.json
 __admin/mappings/folder_B/first.json
 __admin/mappings/folder_B/second.json

Я попытался добавить еще одну папку в папку «mappings», но когда я попытался добраться до маршрута json, я получил сообщение «Соответствующее сопоставление не найдено». Есть ли способ обработки файлов JSON из разных каталогов?

1 Ответ

0 голосов
/ 19 ноября 2018

Мне пришлось реализовать свой собственный объект FileSystemHandler и передать его в конструктор FluentMockServerSettings:

var stub = FluentMockServer.Start(
                new FluentMockServerSettings
                {
                    Urls = new[] {"http://+:5001" },
                    StartAdminInterface = true,
                    ReadStaticMappings = true,
                    WatchStaticMappings = true,
                    **FileSystemHandler = new CustomFileSystemFileHandler()**
                }
            );
...