public function testObjectStream() { $node = $this->getMock('React\\Filesystem\\Node\\NodeInterface'); $stream = new ObjectStream(); $this->assertTrue($stream->isWritable()); $this->assertTrue($stream->isReadable()); $stream->on('data', function (NodeInterface $data) use($node) { $this->assertEquals($node, $data); }); $stream->end($node); $this->assertFalse($stream->isWritable()); $this->assertFalse($stream->isReadable()); $stream->close(); $this->assertFalse($stream->isWritable()); $this->assertFalse($stream->isReadable()); }