У меня есть довольно простой метод. Он вызывает другой метод, который мягко удаляет ключ API, а затем вызывает другой метод для создания нового и возвращает его.
Ниже также приведен тест, который просто проверяет, правильно ли были вызваны два метода. Но по-прежнему получаю 0 ошибок вызова для обоих методов. Что вызывает эту проблему?
AuthApiKeyPair updateApiKeyPair(AuthApiKeyPair apiKeyPair, Boolean createNewKey) {
AuthApiKeyPair newKeyPair
if (createNewKey) {
deleteApiKeyPair(apiKeyPair)
//The key will be created with the same info as the previous key.
newKeyPair = createApiKeyPair(apiKeyPair.label, apiKeyPair.accountMode, apiKeyPair.source)
}
newKeyPair
}
ТЕСТОВОЕ ЗАДАНИЕ:
def "should soft delete key pair and create new one"() {
setup:
AuthApiKeyPair apiKeyPair = AuthApiKeyPair.build(acquirerId: 123, source: PaymentSource.BOARDING_API, label: 'Boarding API key')
when:
service.updateApiKeyPair(apiKeyPair, true)
then:
1 * service.deleteApiKeyPair(apiKeyPair)
1 * service.createApiKeyPair(apiKeyPair.label, apiKeyPair.accountMode, apiKeyPair.source)
}
service
. Скрытие информации превращает этот вопрос в викторину, и те, от кого вы ожидаете помощи, могут только догадываться. Поэтому, пожалуйста, обновите вопрос, предоставив хотя бы определениеservice
. - person kriegaex   schedule 24.06.2018