Play Framework WSClient тестирования - PullRequest
0 голосов
/ 24 июня 2019

В моем коде есть класс обслуживания, например, UserService.У него есть член WSClient, который делает звонки на веб-сервис.Я хотел бы написать контрольные примеры для методов UserService.

Я провел некоторое исследование по тестированию WSClient, но не нашел ни одного варианта использования, подобного моему.Должен ли я создать живой тестовый сервис или заниматься издевательством?Это еще один вопрос.

class UserService @Inject()(ws: WSClient) {


def getUser(userId: UUID) = {// some code}

def createUser(obj: User) = {// another piece of code}

Эти методы используют WSClient для вызова конечных точек веб-службы.

Я хотел бы написать контрольные примеры для этих методов.Что лучше, настроить тестовую службу и позвонить или издеваться над WSClient?

...