Насмешливые ответы в Robospice
Есть ли возможность смоделировать ответы с помощью Robospice в Android, потому что мне нужно создать демонстрационное приложение, которое будет иметь все ответы в json-файлах в приложении? Я пытался использовать https://github.com/andrzejchm/RESTMock но есть некоторые проблемы, я получаю информацию: RESTMock successfully started! url: http://localhost:34163/
и ничего больше. Любая другая идея?
1 ответ
В вашем Application
класс, который вы можете запустить RESTMock с:
@Override
public void onCreate() {
super.onCreate();
RESTMockServerStarter.startSync(new AndroidAssetsFileParser(getContext()),new AndroidLogger());
RESTMockServer.whenRequested(pathContains("response"))
.thenReturnFile(200, "response.json");
}
Это настраивает ваш сервер RESTMock, но пока не выполняет никаких http-запросов. Теперь вам нужно предоставить URL-адрес вашего сервера RESTMock для методов, которые выбирают данные. Например, если вы используете Retrofit:
Retrofit retrofit = new Retrofit.Builder()
.baseUrl(RESTMockServer.getUrl())
.build();
С этого момента каждый запрос, сделанный с помощью модернизации, должен напрямую взаимодействовать с сервером RESTMock и правильно извлекать ответы, которые вы указываете как ложные.