@@ -51,6 +51,34 @@ public function setUp()
5151 $ this ->results ->attach ($ otherResult );
5252 }
5353
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+
5482 public function testLogSingleResult ()
5583 {
5684 $ this ->geocoderLogger ->logRequest ('copenhagen ' , 0.123 , 'FooProvider ' , $ this ->result );
0 commit comments