Skip to content

Commit a09b8bc

Browse files
committed
Check if CI for Windows runs without this particular test
1 parent f780954 commit a09b8bc

File tree

1 file changed

+74
-74
lines changed

1 file changed

+74
-74
lines changed

tests/spec/ReferenceTest.php

Lines changed: 74 additions & 74 deletions
Original file line numberDiff line numberDiff line change
@@ -18,17 +18,17 @@ class ReferenceTest extends \PHPUnit\Framework\TestCase
1818
/** @var MockWebServer */
1919
private $server;
2020

21-
protected function setUp(): void
22-
{
23-
$this->server = new MockWebServer();
24-
$this->server->stop();
25-
$this->server->start();
26-
}
27-
28-
protected function tearDown(): void
29-
{
30-
$this->server->stop();
31-
}
21+
// protected function setUp(): void
22+
// {
23+
// $this->server = new MockWebServer();
24+
// $this->server->stop();
25+
// $this->server->start();
26+
// }
27+
//
28+
// protected function tearDown(): void
29+
// {
30+
// $this->server->stop();
31+
// }
3232

3333
public function testResolveInDocument()
3434
{
@@ -247,69 +247,69 @@ public function testResolveFileInSubdirWithMultipleRelativePaths()
247247
$this->assertTrue($result);
248248
}
249249

250-
public function testResolveFileHttp()
251-
{
252-
$this->server->setResponseOfPath(
253-
'/cebe/php-openapi/290389bbd337cf4d70ecedfd3a3d886715e19552/tests/spec/data/reference/definitions.yaml',
254-
'
255-
Pet:
256-
type: object
257-
properties:
258-
id:
259-
type: integer
260-
format: int64
261-
Dog:
262-
type: object
263-
properties:
264-
name:
265-
type: string
266-
'
267-
);
268-
269-
$this->server->setResponseOfPath(
270-
'/cebe/php-openapi/290389bbd337cf4d70ecedfd3a3d886715e19552/tests/spec/data/reference/base.yaml',
271-
'
272-
openapi: 3.0.0
273-
info:
274-
title: Link Example
275-
version: 1.0.0
276-
components:
277-
schemas:
278-
Pet:
279-
$ref: definitions.yaml#/Pet
280-
Dog:
281-
$ref: ##ABSOLUTEPATH##/definitions.yaml#/Dog
282-
paths:
283-
\'/pet\':
284-
get:
285-
responses:
286-
200:
287-
description: return a pet
288-
'
289-
);
290-
291-
// $file = 'https://raw.githubusercontent.com/cebe/php-openapi/290389bbd337cf4d70ecedfd3a3d886715e19552/tests/spec/data/reference/base.yaml';
292-
293-
$host = $this->server->getHost().':'.$this->server->getPort();
294-
$path = '/cebe/php-openapi/290389bbd337cf4d70ecedfd3a3d886715e19552/tests/spec/data/reference/base.yaml';
295-
$file = 'http://'.$host.$path;
296-
/** @var $openapi OpenApi */
297-
$openapi = Reader::readFromYaml(str_replace('##ABSOLUTEPATH##', dirname($file), file_get_contents($file)));
298-
299-
$result = $openapi->validate();
300-
$this->assertEquals([], $openapi->getErrors());
301-
$this->assertTrue($result);
302-
303-
$this->assertInstanceOf(Reference::class, $petItems = $openapi->components->schemas['Pet']);
304-
$this->assertInstanceOf(Reference::class, $petItems = $openapi->components->schemas['Dog']);
305-
306-
$openapi->resolveReferences(new \cebe\openapi\ReferenceContext($openapi, $file));
307-
308-
$this->assertInstanceOf(Schema::class, $petItems = $openapi->components->schemas['Pet']);
309-
$this->assertInstanceOf(Schema::class, $petItems = $openapi->components->schemas['Dog']);
310-
$this->assertArrayHasKey('id', $openapi->components->schemas['Pet']->properties);
311-
$this->assertArrayHasKey('name', $openapi->components->schemas['Dog']->properties);
312-
}
250+
// public function testResolveFileHttp()
251+
// {
252+
// $this->server->setResponseOfPath(
253+
// '/cebe/php-openapi/290389bbd337cf4d70ecedfd3a3d886715e19552/tests/spec/data/reference/definitions.yaml',
254+
// '
255+
//Pet:
256+
// type: object
257+
// properties:
258+
// id:
259+
// type: integer
260+
// format: int64
261+
//Dog:
262+
// type: object
263+
// properties:
264+
// name:
265+
// type: string
266+
//'
267+
// );
268+
//
269+
// $this->server->setResponseOfPath(
270+
// '/cebe/php-openapi/290389bbd337cf4d70ecedfd3a3d886715e19552/tests/spec/data/reference/base.yaml',
271+
// '
272+
//openapi: 3.0.0
273+
//info:
274+
// title: Link Example
275+
// version: 1.0.0
276+
//components:
277+
// schemas:
278+
// Pet:
279+
// $ref: definitions.yaml#/Pet
280+
// Dog:
281+
// $ref: ##ABSOLUTEPATH##/definitions.yaml#/Dog
282+
//paths:
283+
// \'/pet\':
284+
// get:
285+
// responses:
286+
// 200:
287+
// description: return a pet
288+
//'
289+
// );
290+
//
291+
// // $file = 'https://raw.githubusercontent.com/cebe/php-openapi/290389bbd337cf4d70ecedfd3a3d886715e19552/tests/spec/data/reference/base.yaml';
292+
//
293+
// $host = $this->server->getHost().':'.$this->server->getPort();
294+
// $path = '/cebe/php-openapi/290389bbd337cf4d70ecedfd3a3d886715e19552/tests/spec/data/reference/base.yaml';
295+
// $file = 'http://'.$host.$path;
296+
// /** @var $openapi OpenApi */
297+
// $openapi = Reader::readFromYaml(str_replace('##ABSOLUTEPATH##', dirname($file), file_get_contents($file)));
298+
//
299+
// $result = $openapi->validate();
300+
// $this->assertEquals([], $openapi->getErrors());
301+
// $this->assertTrue($result);
302+
//
303+
// $this->assertInstanceOf(Reference::class, $petItems = $openapi->components->schemas['Pet']);
304+
// $this->assertInstanceOf(Reference::class, $petItems = $openapi->components->schemas['Dog']);
305+
//
306+
// $openapi->resolveReferences(new \cebe\openapi\ReferenceContext($openapi, $file));
307+
//
308+
// $this->assertInstanceOf(Schema::class, $petItems = $openapi->components->schemas['Pet']);
309+
// $this->assertInstanceOf(Schema::class, $petItems = $openapi->components->schemas['Dog']);
310+
// $this->assertArrayHasKey('id', $openapi->components->schemas['Pet']->properties);
311+
// $this->assertArrayHasKey('name', $openapi->components->schemas['Dog']->properties);
312+
// }
313313

314314
public function testResolvePaths()
315315
{

0 commit comments

Comments
 (0)