@@ -81,7 +81,7 @@ public function it_can_be_constructed()
8181 /**
8282 * @test
8383 */
84- public function it_expects_the_first_argument_tobe_an_array ()
84+ public function it_expects_the_first_argument_to_be_an_array ()
8585 {
8686 $ this ->expectException (TypeError::class);
8787
@@ -91,7 +91,7 @@ public function it_expects_the_first_argument_tobe_an_array()
9191 /**
9292 * @test
9393 */
94- public function it_expects_the_second_argument_tobe_a_guzzle ()
94+ public function it_expects_the_second_argument_to_be_a_guzzle ()
9595 {
9696 $ this ->expectException (TypeError::class);
9797
@@ -150,6 +150,34 @@ public function it_allows_setting_the_configs()
150150 $ this ->assertInstanceOf (Client::class, $ return );
151151 }
152152
153+ /**
154+ * @test
155+ */
156+ public function it_sets_url_to_default_value_if_not_passed_in ()
157+ {
158+ $ this ->client ->setConfigs (
159+ [
160+ 'url ' => null ,
161+ ]
162+ );
163+
164+ $ this ->assertEquals ('https://api.clickup.com/api/v2/ ' , $ this ->client ->uri ());
165+ }
166+
167+ /**
168+ * @test
169+ */
170+ public function it_sets_url_to_default_value_if_its_an_empty_string ()
171+ {
172+ $ this ->client ->setConfigs (
173+ [
174+ 'url ' => "" ,
175+ ]
176+ );
177+
178+ $ this ->assertEquals ('https://api.clickup.com/api/v2/ ' , $ this ->client ->uri ());
179+ }
180+
153181 /**
154182 * @test
155183 */
@@ -201,8 +229,8 @@ public function it_builds_correct_uri()
201229 $ this ->assertEquals ('http://some/place/resource ' , $ this ->client ->uri ('/resource ' ), 'no double slash ' );
202230 $ this ->assertEquals ('http://some/place/resource/ ' , $ this ->client ->uri ('resource/ ' ), 'leaves end slash ' );
203231 $ this ->assertEquals (
204- 'http://some/place?paramater =value ' ,
205- $ this ->client ->uri ('?paramater =value ' ),
232+ 'http://some/place?parameter =value ' ,
233+ $ this ->client ->uri ('?parameter =value ' ),
206234 'query string '
207235 );
208236 $ this ->assertEquals (
0 commit comments