/
dimamir
/
Wsdl_PackageGenerator
Обзор
Документация
Войти
/
dimamir
/
Wsdl_PackageGenerator
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
tests/Model/ServiceTest.php
46 строк
2 KB
Mikaël DELSOL
Add SonarCloud properties, add Sonar Github Workflow
10 фев 2023, 01:00
Не верифицирован
10 фев 2023, 01:00
9c7e6ca
Код
Авторство
О чём код?
<?php declare(strict_types=1); namespace WsdlToPhp\PackageGenerator\Tests\Model; use WsdlToPhp\PackageGenerator\ConfigurationReader\ServiceReservedMethod; use WsdlToPhp\PackageGenerator\Model\Method; use WsdlToPhp\PackageGenerator\Model\Service; use WsdlToPhp\PackageGenerator\Tests\AbstractTestCase; /** * @internal * @coversDefaultClass */ final class ServiceTest extends AbstractTestCase { public static function instance(string $name): Service { return new Service(self::getBingGeneratorInstance(true), $name); } public function testGetMethod(): void { $service = self::instance('Foo'); $service->addMethod('getBar', 'string', 'int'); $service->addMethod('getFoo', 'string', 'int'); $this->assertInstanceOf(Method::class, $service->getMethod('getBar')); $this->assertNotInstanceOf(Method::class, $service->getMethod('getbar')); $service->getMethod('getBar')->setName('getbar'); $this->assertInstanceOf(Method::class, $service->getMethod('getbar')); } public function testGetReservedMethodsInstance(): void { $this->assertInstanceOf(ServiceReservedMethod::class, self::instance('foo')->getReservedMethodsInstance()); } public function testGetNamespaceWithCustomDirectoryStructureMustReturnTheDirectoryWithinTheNamespace(): void { ($model = self::instance('foo'))->getGenerator()->setOptionServicesFolder('Domain/Services'); $this->assertSame('Domain\Services', $model->getNamespace()); } }