@@ 13-34 (lines=22) @@ | ||
10 | /** |
|
11 | * @mixin InstanceOfX |
|
12 | */ |
|
13 | class InstanceOfXSpec extends ObjectBehavior |
|
14 | { |
|
15 | public function let() |
|
16 | { |
|
17 | $this->beConstructedWith('My\Model', 'o'); |
|
18 | } |
|
19 | ||
20 | public function it_is_initializable() |
|
21 | { |
|
22 | $this->shouldHaveType(InstanceOfX::class); |
|
23 | } |
|
24 | ||
25 | public function it_is_an_expression() |
|
26 | { |
|
27 | $this->shouldBeAnInstanceOf(Filter::class); |
|
28 | } |
|
29 | ||
30 | public function it_returns_expression_func_object(QueryBuilder $qb) |
|
31 | { |
|
32 | $this->getFilter($qb, null)->shouldReturn('o INSTANCE OF My\Model'); |
|
33 | } |
|
34 | } |
|
35 |
@@ 13-34 (lines=22) @@ | ||
10 | /** |
|
11 | * @mixin MemberOfX |
|
12 | */ |
|
13 | class MemberOfXSpec extends ObjectBehavior |
|
14 | { |
|
15 | public function let() |
|
16 | { |
|
17 | $this->beConstructedWith('My\Model', 'o'); |
|
18 | } |
|
19 | ||
20 | public function it_is_initializable() |
|
21 | { |
|
22 | $this->shouldHaveType(MemberOfX::class); |
|
23 | } |
|
24 | ||
25 | public function it_is_an_expression() |
|
26 | { |
|
27 | $this->shouldBeAnInstanceOf(Filter::class); |
|
28 | } |
|
29 | ||
30 | public function it_returns_expression_func_object(QueryBuilder $qb) |
|
31 | { |
|
32 | $this->getFilter($qb, null)->shouldReturn('o MEMBER OF My\Model'); |
|
33 | } |
|
34 | } |
|
35 |