@@ -51,6 +51,34 @@ public function setUp()
51
51
$ this ->results ->attach ($ otherResult );
52
52
}
53
53
54
+ public function testLogNoResult ()
55
+ {
56
+ $ this ->geocoderLogger ->logRequest ('copenhagen ' , 0.123 , 'FooProvider ' , new Geocoded );
57
+
58
+ $ requests = $ this ->geocoderLogger ->getRequests ();
59
+
60
+ $ this ->assertTrue (is_array ($ requests = $ this ->geocoderLogger ->getRequests ()));
61
+ $ this ->assertCount (1 , $ requests );
62
+ $ this ->assertTrue (is_array ($ request = $ requests [0 ]));
63
+ $ this ->assertSame ($ request ['value ' ], 'copenhagen ' );
64
+ $ this ->assertSame ($ request ['duration ' ], 0.123 );
65
+ $ this ->assertSame ($ request ['providerClass ' ], 'FooProvider ' );
66
+ $ this ->assertSame ($ request ['result ' ], '{"latitude":0,"longitude":0,"bounds":null,"streetNumber":null,"streetName":null,"zipcode":null,"city":null,"cityDistrict":null,"county":null,"countyCode":null,"region":null,"regionCode":null,"country":null,"countryCode":null,"timezone":null} ' );
67
+ }
68
+
69
+ public function testLogNoResults ()
70
+ {
71
+ $ this ->geocoderLogger ->logRequest ('copenhagen ' , 0.123 , 'FooProvider ' , new \SplObjectStorage );
72
+
73
+ $ this ->assertTrue (is_array ($ requests = $ this ->geocoderLogger ->getRequests ()));
74
+ $ this ->assertCount (1 , $ requests );
75
+ $ this ->assertTrue (is_array ($ request = $ requests [0 ]));
76
+ $ this ->assertSame ($ request ['value ' ], 'copenhagen ' );
77
+ $ this ->assertSame ($ request ['duration ' ], 0.123 );
78
+ $ this ->assertSame ($ request ['providerClass ' ], 'FooProvider ' );
79
+ $ this ->assertSame ($ request ['result ' ], '[] ' );
80
+ }
81
+
54
82
public function testLogSingleResult ()
55
83
{
56
84
$ this ->geocoderLogger ->logRequest ('copenhagen ' , 0.123 , 'FooProvider ' , $ this ->result );
0 commit comments