summaryrefslogtreecommitdiff
path: root/tests/Unit/GroupDefinitionTest.php
blob: 59a8d3d7fd7b83cacca2bbb034fc467bba338a8f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php

declare(strict_types=1);

use Lightscale\Router\Group;
use Lightscale\Router\GroupDefinition;
use Lightscale\Router\Router;

$make = fn () => new GroupDefinition(new Group(new Router(), null));

it('initializes')
    ->expect(fn () => $make())
    ->toBeInstanceOf(GroupDefinition::class);

it('creates group with prefix')
    ->expect(fn () => $make()->prefix('/test'))
    ->toBeInstanceOf(Group::class)
    ->getPrefix()->toBe('/test');

it('creates group with name')
    ->expect(fn () => $make()->name('name'))
    ->toBeInstanceOf(Group::class)
    ->getName()->toBe('name');