shouldHaveType(HasOptionsQueryBuilder::class); } function it_implements_query_builder_interface(): void { $this->shouldHaveType(QueryBuilderInterface::class); } function it_builds_query(): void { $this->buildQuery([ 'option_values' => ['XL', 'L'], 'option' => 'size', ])->shouldBeAnInstanceOf(BoolQuery::class); } }