<?php
require_once MIO_PATH . 'StreamFactory.php';
class MioStreamFactoryTest extends UnitTestCase
{
private
$factory;
public function setUp()
{
$this->factory = new MioStreamFactory();
}
public function tearDown()
{
unset( $this->factory );
}
public function testCreatingServerSocket()
{
$stream = $this->factory->createServerStream( '127.0.0.1:8888' );
if( $stream instanceof MioStream ) {
$this->pass();
}
}
public function testCreatingFileStream()
{
$stream = $this->factory->createFileStream( '/tmp/mytest', 'w+' );
if( $stream instanceof MioStream ) {
$this->pass();
}
}
public function testCreatingSocketStream()
{
// we must first create something listening
$server = $this->factory->createServerStream( '127.0.0.1:8888' );
$stream = $this->factory->createSocketStream( '127.0.0.1', 8888 );
if( $stream instanceof MioStream ) {
$this->pass();
}
}
}
|