/** @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')); }