validateParameters([ 'sld' => 'Example-Domain', 'tld' => 'NL', ]); $this->assertSame(['sld' => 'example-domain', 'tld' => 'nl'], $parameters); } public function test_it_rejects_missing_domain_parameters(): void { $tool = new DomainInfoTool(new OxxaClient); $this->expectException(InvalidArgumentException::class); $this->expectExceptionMessage('domain_inf requires both sld and tld parameters.'); $tool->validateParameters(['sld' => 'example']); } }