Согласно документам Джеста вы можете использовать toThrow
с классом в качестве аргумента, который проверит, является ли выданная ошибка экземпляром этого класса. Таким образом, вы можете (проверено в соответствии с этим ):
const Boom = require('boom');
...
// mind `.rejects`
const rejected = expect(isAuthorized(request, h)).rejects;
rejected.toThrow(Boom);
rejected.toThrow('unauthorized');
В Великобритании имеется база данных камер контроля скорости:
http: //www.speedcamerasuk.com/locationsdatabase.htm
and каждый совет предоставляет местоположения камер видеонаблюдения, поиск Google должен найти их:
, хотя они обычно указаны по названию улицы и не имеют правильного геолокации
Есть ли у вас какие-либо предпочтения относительно местоположения? http://www.mediaeater.com/cameras/ имеет списки камер для Нью-Йорка; Хотя в них указан текст, а не координаты широты и долготы, они публикуют карты в формате PDF, так что эти данные могут быть доступны, если вы спросите вежливо.
В openstreetmap указаны камеры наблюдения, отображаемые пользователями сообщества openstreetmap. Эти карты не являются исчерпывающими, но охватывают камеры, которых нет в других базах данных. Я не знаю, насколько хорош API для определения положения и т.д. этих камер.