@@ -40,29 +40,33 @@ test_that("geocode works", {
4040
4141
4242 # Test with API response mock
43- with_mock (
44- " hereR::: .async_request" = function (url , rps ) {
43+ with_mocked_bindings (
44+ .async_request = function (url , rps ) {
4545 hereR ::: mock $ geocode_response
4646 },
47- geocoded <- geocode(address = poi $ city ),
47+ {
48+ geocoded <- geocode(address = poi $ city )
4849
49- # Tests
50- expect_s3_class(geocoded , c(" sf" , " data.frame" ), exact = TRUE ),
51- expect_true(all(sf :: st_geometry_type(geocoded ) == " POINT" )),
52- expect_equal(nrow(geocoded ), length(poi $ city ))
50+ # Tests
51+ expect_s3_class(geocoded , c(" sf" , " data.frame" ), exact = TRUE )
52+ expect_true(all(sf :: st_geometry_type(geocoded ) == " POINT" ))
53+ expect_equal(nrow(geocoded ), length(poi $ city ))
54+ }
5355 )
54- with_mock (
55- " hereR::: .async_request" = function (url , rps ) {
56+ with_mocked_bindings (
57+ .async_request = function (url , rps ) {
5658 hereR ::: mock $ geocode_response
5759 },
58- geocoded <- geocode(address = poi $ city , alternatives = TRUE , sf = FALSE ),
60+ {
61+ geocoded <- geocode(address = poi $ city , alternatives = TRUE , sf = FALSE )
5962
60- # Tests
61- expect_s3_class(geocoded , " data.frame" , exact = TRUE ),
62- expect_gt(nrow(geocoded ), length(poi $ city )),
63- expect_type(geocoded [[" lat_position" ]], " double" ),
64- expect_type(geocoded [[" lng_position" ]], " double" ),
65- expect_type(geocoded [[" lat_access" ]], " double" ),
66- expect_type(geocoded [[" lng_access" ]], " double" )
63+ # Tests
64+ expect_s3_class(geocoded , " data.frame" , exact = TRUE )
65+ expect_gt(nrow(geocoded ), length(poi $ city ))
66+ expect_type(geocoded [[" lat_position" ]], " double" )
67+ expect_type(geocoded [[" lng_position" ]], " double" )
68+ expect_type(geocoded [[" lat_access" ]], " double" )
69+ expect_type(geocoded [[" lng_access" ]], " double" )
70+ }
6771 )
6872})
0 commit comments