@Test
public void roadCreated() throws Exception {

  Road road = new Road();
  road.setName(ROAD_NAME);
  road.setContactEmail(EMAIL);
  road.setDescription(DESCRIPTION);
  road.setTeamName(TEAM_NAME);
  underTest.handleRoadCreated(road);
  ArgumentCaptor<DataHighwayNotification> captor = ArgumentCaptor.forClass(DataHighwayNotification.class);
  verify(notificationHandler).send(captor.capture());
  RoadCreatedNotification notification = (RoadCreatedNotification) captor.getValue();
  assertThat(notification.getType(), is(RoadNotificationType.ROAD_CREATED));
  assertThat(notification.getRoadName(), is(ROAD_NAME));
  assertThat(notification.getContactEmail(), is(EMAIL));
  assertThat(notification.getDescription(), is(DESCRIPTION));
  assertThat(notification.getTeamName(), is(TEAM_NAME));
}