@@ -35,6 +35,7 @@ public function testConstructor()
3535 $ this ->assertInstanceOf (SiteURI::class, $ uri );
3636 $ this ->assertSame ('http://example.com/index.php/ ' , (string ) $ uri );
3737 $ this ->assertSame ('/index.php/ ' , $ uri ->getPath ());
38+ $ this ->assertSame ('http://example.com/ ' , $ uri ->getBaseURL ());
3839 }
3940
4041 public function testConstructorRelativePath ()
@@ -92,6 +93,7 @@ public function testConstructorHost()
9293 $ this ->assertInstanceOf (SiteURI::class, $ uri );
9394 $ this ->assertSame ('http://sub.example.com/index.php/ ' , (string ) $ uri );
9495 $ this ->assertSame ('/index.php/ ' , $ uri ->getPath ());
96+ $ this ->assertSame ('http://sub.example.com/ ' , $ uri ->getBaseURL ());
9597 }
9698
9799 public function testConstructorScheme ()
@@ -102,6 +104,7 @@ public function testConstructorScheme()
102104
103105 $ this ->assertInstanceOf (SiteURI::class, $ uri );
104106 $ this ->assertSame ('https://example.com/index.php/ ' , (string ) $ uri );
107+ $ this ->assertSame ('https://example.com/ ' , $ uri ->getBaseURL ());
105108 }
106109
107110 public function testConstructorSubfolder ()
@@ -114,6 +117,7 @@ public function testConstructorSubfolder()
114117 $ this ->assertInstanceOf (SiteURI::class, $ uri );
115118 $ this ->assertSame ('http://example.com/ci4/index.php/ ' , (string ) $ uri );
116119 $ this ->assertSame ('/ci4/index.php/ ' , $ uri ->getPath ());
120+ $ this ->assertSame ('http://example.com/ci4/ ' , $ uri ->getBaseURL ());
117121 }
118122
119123 public function testConstructorSubfolderRelativePathWithQuery ()
@@ -136,6 +140,7 @@ public function testConstructorForceGlobalSecureRequests()
136140 $ uri = new SiteURI ($ config );
137141
138142 $ this ->assertSame ('https://example.com/index.php/ ' , (string ) $ uri );
143+ $ this ->assertSame ('https://example.com/ ' , $ uri ->getBaseURL ());
139144 }
140145
141146 public function testConstructorIndexPageEmpty ()
@@ -146,6 +151,7 @@ public function testConstructorIndexPageEmpty()
146151 $ uri = new SiteURI ($ config );
147152
148153 $ this ->assertSame ('http://example.com/ ' , (string ) $ uri );
154+ $ this ->assertSame ('http://example.com/ ' , $ uri ->getBaseURL ());
149155 }
150156
151157 public function testConstructorInvalidBaseURL ()
0 commit comments