Account deactivation returns HTTP_OK and current account data

pull/55/head
Richard Körber 2017-05-02 14:27:07 +02:00
parent c4f75497c7
commit 4e1ad652b0
3 changed files with 15 additions and 4 deletions

View File

@ -269,7 +269,9 @@ public class Registration extends AcmeResource {
claims.put(KEY_STATUS, "deactivated");
conn.sendSignedRequest(getLocation(), claims, getSession());
conn.accept(HttpURLConnection.HTTP_OK, HttpURLConnection.HTTP_ACCEPTED);
conn.accept(HttpURLConnection.HTTP_OK);
unmarshal(conn.readJsonResponse());
}
}

View File

@ -433,15 +433,21 @@ public class RegistrationTest {
@Override
public int accept(int... httpStatus) throws AcmeException {
assertThat(httpStatus, isIntArrayContainingInAnyOrder(
HttpURLConnection.HTTP_OK, HttpURLConnection.HTTP_ACCEPTED));
return HttpURLConnection.HTTP_ACCEPTED;
assertThat(httpStatus, isIntArrayContainingInAnyOrder(HttpURLConnection.HTTP_OK));
return HttpURLConnection.HTTP_OK;
}
@Override
public JSON readJsonResponse() {
return getJSON("deactivateRegistrationResponse");
}
};
Registration registration = new Registration(provider.createSession(), locationUrl);
registration.deactivate();
assertThat(registration.getStatus(), is(Status.DEACTIVATED));
provider.close();
}

View File

@ -0,0 +1,3 @@
{
"status": "deactivated"
}