public function testApiClose_ClosesStream()
{
$stream = $this->createStreamMock();
$resource = $stream->getResource();
$stream->on('close', $this->expectCallableOnce());
$this->assertTrue($stream->isOpen());
$this->assertEquals('stream', get_resource_type($resource));
$stream->close();
$this->assertEquals('Unknown', get_resource_type($resource));
$this->assertFalse($stream->isOpen());
}