diff --git a/src/main/java/org/zendesk/client/v2/Zendesk.java b/src/main/java/org/zendesk/client/v2/Zendesk.java index 7292d37fc..17da99377 100644 --- a/src/main/java/org/zendesk/client/v2/Zendesk.java +++ b/src/main/java/org/zendesk/client/v2/Zendesk.java @@ -949,7 +949,7 @@ public Identity updateUserIdentity(long userId, Identity identity) { checkHasId(identity); return complete(submit(req("PUT", tmpl("/users/{userId}/identities/{identityId}.json") .set("userId", userId) - .set("identityId", identity.getId()), JSON, null), handle(Identity.class, "identity"))); + .set("identityId", identity.getId()), JSON, json(Collections.singletonMap("identity", identity))), handle(Identity.class, "identity"))); } public Identity updateUserIdentity(User user, Identity identity) { diff --git a/src/test/java/org/zendesk/client/v2/RealSmokeTest.java b/src/test/java/org/zendesk/client/v2/RealSmokeTest.java index 3c26b01ad..0802be3a0 100644 --- a/src/test/java/org/zendesk/client/v2/RealSmokeTest.java +++ b/src/test/java/org/zendesk/client/v2/RealSmokeTest.java @@ -472,8 +472,6 @@ public void lookupUserIdentities() throws Exception { } @Test - @Ignore("Failing and I don't know why") - // TODO: Fix this test public void updateUserIdentity() throws Exception { createClientWithTokenOrPassword(); User user = instance.getCurrentUser();