/
dimamir
/
Wsdl_PackageGenerator
Обзор
Документация
Войти
/
dimamir
/
Wsdl_PackageGenerator
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
tests/Container/Model/SchemaContainerTest.php
37 строк
1 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\Container\Model; use WsdlToPhp\PackageGenerator\Container\Model\Schema as SchemaContainer; use WsdlToPhp\PackageGenerator\Model\Schema as SchemaModel; use WsdlToPhp\PackageGenerator\Tests\AbstractTestCase; /** * @internal * @coversDefaultClass */ final class SchemaContainerTest extends AbstractTestCase { public const SCHEMA_BING = 'bingsearch.wsdl'; public const SCHEMA_EBAY = 'ebaySvc.wsdl'; public static function instance(): SchemaContainer { $schemaContainer = new SchemaContainer(self::getBingGeneratorInstance()); $schemaContainer->add(new SchemaModel(self::getBingGeneratorInstance(), self::SCHEMA_BING, file_get_contents(self::wsdlBingPath()))); $schemaContainer->add(new SchemaModel(self::getBingGeneratorInstance(), self::SCHEMA_EBAY, file_get_contents(self::wsdlEbayPath()))); return $schemaContainer; } public function testGetSchemaByName(): void { $schemaContainer = self::instance(); $this->assertInstanceOf(SchemaModel::class, $schemaContainer->getSchemaByName(self::SCHEMA_BING)); $this->assertInstanceOf(SchemaModel::class, $schemaContainer->getSchemaByName(self::SCHEMA_EBAY)); $this->assertNull($schemaContainer->getSchemaByName('Bar')); } }