Laravelista\Ekko\Ekko::isActiveURL PHP Method

isActiveURL() public method

Compares given URL with current URL.
public isActiveURL ( string $url, string $output = "active" ) : boolean
$url string
$output string
return boolean
    public function isActiveURL($url, $output = "active")
    {
        if ($this->url->current() == $this->url->to($url)) {
            return $output;
        }
        return null;
    }

Usage Example

Example #1
0
 /** @test */
 public function it_detects_active_url()
 {
     $router = m::mock(\Illuminate\Routing\Router::class);
     $url = m::mock(\Illuminate\Routing\UrlGenerator::class);
     $url->shouldReceive('current')->times(4)->andReturn('/users');
     $url->shouldReceive('to')->times(4)->andReturn('/users', '/users', 'users', '/users/preview');
     $ekko = new Ekko($router, $url);
     $this->assertEquals("active", $ekko->isActiveURL('/users'));
     $this->assertEquals("hello", $ekko->isActiveURL('/users', 'hello'));
     $this->assertEquals(null, $ekko->isActiveURL('users'));
     $this->assertEquals(null, $ekko->isActiveURL('/users/preview', 'hello'));
 }