mirror of
https://github.com/shred/acme4j.git
synced 2025-12-16 11:24:01 +08:00
Give instance URL if user action is required
This commit is contained in:
@@ -69,4 +69,11 @@ public class AcmeUserActionRequiredException extends AcmeServerException {
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return getProblem().getInstance()
|
||||
.map(uri -> "Please visit " + uri + " - details: " + getProblem())
|
||||
.orElseGet(super::toString);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -45,6 +45,7 @@ public class AcmeUserActionRequiredExceptionTest {
|
||||
assertThat(ex.getMessage()).isEqualTo(detail);
|
||||
assertThat(ex.getTermsOfServiceUri().orElseThrow()).isEqualTo(tosUri);
|
||||
assertThat(ex.getInstance()).isEqualTo(instanceUrl);
|
||||
assertThat(ex.toString()).isEqualTo("Please visit " + instanceUrl + " - details: " + detail);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -64,6 +65,7 @@ public class AcmeUserActionRequiredExceptionTest {
|
||||
assertThat(ex.getMessage()).isEqualTo(detail);
|
||||
assertThat(ex.getTermsOfServiceUri()).isEmpty();
|
||||
assertThat(ex.getInstance()).isEqualTo(instanceUrl);
|
||||
assertThat(ex.toString()).isEqualTo("Please visit " + instanceUrl + " - details: " + detail);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user