@Test
public void testLineThingsUnlink() throws IOException {
parse("callback/line-things-unlink.json", callbackRequest -> {
assertThat(callbackRequest.getEvents()).hasSize(1);
Event event = callbackRequest.getEvents().get(0);
assertThat(event).isInstanceOf(ThingsEvent.class);
assertThat(event.getSource())
.isInstanceOf(UserSource.class);
assertThat(event.getSource().getUserId())
.isEqualTo("U012345678901234567890123456789ab");
assertThat(event.getTimestamp())
.isEqualTo(Instant.parse("2016-05-07T13:57:59.859Z"));
ThingsEvent thingsEvent = (ThingsEvent) event;
assertThat(thingsEvent.getThings().getDeviceId())
.isEqualTo("t016560bc3fb1e42b9fe9293ca6e2db71");
assertThat(thingsEvent.getThings().getType())
.isEqualTo(ThingsContent.ThingsType.UNLINK);
});
}