Est-il possible de se moquer des réponses en utilisant Robospice dans Android parce que j'ai besoin de créer une application de démonstration qui aura toutes les réponses dans les fichiers json dans l'application? J'essayais d'utiliser https://github.com/andrzejchm/RESTMock mais il y a quelques problèmes, je reçois des informations: RESTMock successfully started! url: http://localhost:34163/
et rien d'autre. Une autre idée?Réponses moqueuses dans Robospice
0
A
Répondre
0
Au sein de votre Application
classe, vous pouvez commencer RESTMock avec:
@Override
public void onCreate() {
super.onCreate();
RESTMockServerStarter.startSync(new AndroidAssetsFileParser(getContext()),new AndroidLogger());
RESTMockServer.whenRequested(pathContains("response"))
.thenReturnFile(200, "response.json");
}
Cela ne configurez votre serveur RESTMock, mais ne fait pas de requêtes http pour le moment. Vous devez maintenant fournir l'URL du serveur de votre RESTMock aux méthodes qui récupèrent les données. Par exemple, si vous utilisez Retrofit:
Retrofit retrofit = new Retrofit.Builder()
.baseUrl(RESTMockServer.getUrl())
.build();
A partir de maintenant, chaque demande faite en utilisant retrofit doit communiquer avec le serveur RESTMock directement et correctement chercher des réponses que vous spécifiez comme se moque.
Voulez-vous railler les réponses dans l'application ou avoir un serveur fictif comme RESTMock ou Wiremock avec lequel votre application communique? – tprebs
Ce serait génial si cela pouvait être dans une application sans aucune connexion avec les vrais serveurs. Donc RESTMock est une bonne option mais ça ne marche pas. Je démarre le serveur dans la classe Application et ajoute 'RESTMockServer.whenRequested' mais ne fonctionne pas – falsetto
faites-vous vos demandes de Robospice à l'URL de RESTMock (http: // localhost: 34163)? – tprebs