/** * test getting subdomains for a host. * * @return void */ public function testSubdomain() { $request = new Request(['environment' => ['HTTP_HOST' => 'something.example.com']]); $this->assertEquals(['something'], $request->subdomains()); $request->env('HTTP_HOST', 'www.something.example.com'); $this->assertEquals(['www', 'something'], $request->subdomains()); $request->env('HTTP_HOST', 'www.something.example.co.uk'); $this->assertEquals(['www', 'something'], $request->subdomains(2)); $request->env('HTTP_HOST', 'example.co.uk'); $this->assertEquals([], $request->subdomains(2)); }