builder.setLocationType(0);
builder.setName("stop name");
builder.setUrl("http://some/url");
builder.setDirection("N");
StopNarrative stop = builder.create();
Mockito.when(_narrativeService.getStopForId(stopId)).thenReturn(stop);
AgencyAndId routeId = new AgencyAndId("1", "route");
Set<AgencyAndId> routeIds = new HashSet<AgencyAndId>();
routeIds.add(routeId);
Mockito.when(_routeService.getRouteCollectionIdsForStop(stopId)).thenReturn(
routeIds);
RouteBean.Builder routeBuilder = RouteBean.builder();
routeBuilder.setId(AgencyAndIdLibrary.convertToString(routeId));
RouteBean route = routeBuilder.create();
Mockito.when(_routeBeanService.getRouteForId(routeId)).thenReturn(route);
StopBean stopBean = _service.getStopForId(stopId);
assertNotNull(stopBean);
assertEquals(stopId.toString(), stopBean.getId());
assertEquals(stop.getName(), stopBean.getName());
assertEquals(stopEntry.getStopLat(), stopBean.getLat(), 0.0);
assertEquals(stopEntry.getStopLon(), stopBean.getLon(), 0.0);
assertEquals(stop.getCode(), stopBean.getCode());
assertEquals(stop.getLocationType(), stopBean.getLocationType());
List<RouteBean> routes = stopBean.getRoutes();
assertEquals(1, routes.size());
assertSame(route, routes.get(0));