public function testPushStreamCommandRetursFail()
 {
     $pushStreamConfig = new PushStream();
     $pushStreamConfig->setUri('http://test.com');
     $pushStreamConfig->setLocalStreamName('testname');
     $dummyProtocol = new DummyProtocol();
     $dummyProtocol->addResponse(array('data' => array('a' => 'b', 'c' => 'd'), 'description' => 'test description', 'status' => 'FAIL'));
     $evostream = new Evostream($dummyProtocol);
     $result = $evostream->addServer('127.0.0.1:1234')->pushStream($pushStreamConfig);
     $this->assertEquals(false, $result->allOk());
     $this->assertEquals(1, count($result->getResponses()));
     $this->assertEquals(1, $dummyProtocol->getCallsCount());
     $this->assertEquals('127.0.0.1:1234', $dummyProtocol->getLastServerAddress());
     $this->assertEquals('pushStream', $dummyProtocol->getLastFunctionName());
     $this->assertTrue($dummyProtocol->containsLastParam('uri', 'http://test.com'));
     $this->assertTrue($dummyProtocol->containsLastParam('localStreamName', 'testname'));
 }
 public function testGetRightParams()
 {
     $pushStream = new PushStream();
     $pushStream->setUri('rtpm://test.co');
     $pushStream->setTcUrl(2);
     $pushStream->setLocalStreamName('test stream name');
     $pushStream->setKeepAlive(5);
     $params = $pushStream->getParams();
     $this->assertEquals(4, count($params));
 }