mirror of https://github.com/shred/acme4j
Give instance URL if user action is required
parent
73c71be754
commit
98ef2b8466
|
@ -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);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue