- .expectBody()
- .jsonPath("$.id").exists()
- .jsonPath("$.name").isEqualTo("bar")
- .jsonPath("$.shard").value(new BaseMatcher<Integer>() {
- @Override
- public boolean matches(Object actual)
- {
- return actual == null
- ? true
- : actual.equals(Integer.valueOf(2));
- }
-
- @Override
- public void describeTo(Description description)
- {
- description.appendText("shard has expected value 2, or is empty");
- }
- })
- .returnResult()
- .getResponseBody();
- ChatRoomInfoTo chatRoomInfo = objectMapper.readValue(result, ChatRoomInfoTo.class);
- UUID chatRoomId = chatRoomInfo.getId();
+ .returnResult(ChatRoomInfoTo.class)
+ .getResponseBody()
+ .blockFirst();
+
+ // It must be repeated, until a chat-room was created,
+ // that is owned by the instance
+ assertThat(chatRoomInfo.getShard()).isIn(2, null);
+