Example #1
0
 /** @test */
 public function it_detects_active_routes_by_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->areActiveURLs(['/users']));
     $this->assertEquals("hello", $ekko->areActiveURLs(['/users'], 'hello'));
     $this->assertEquals(null, $ekko->areActiveURLs(['users']));
     $this->assertEquals(null, $ekko->areActiveURLs(['/users/preview'], 'hello'));
 }