59 lines
1.9 KiB
PHP
59 lines
1.9 KiB
PHP
<?php
|
|
/** DomFramework - Tests
|
|
* @package domframework
|
|
* @author Dominique Fournier <dominique@fournier38.fr>
|
|
* @license BSD
|
|
*/
|
|
|
|
namespace Domframework\Tests;
|
|
|
|
/** Test the domframework xmppclient part */
|
|
class xmppclientTest extends \PHPUnit_Framework_TestCase
|
|
{
|
|
public function test_connection_BADNAME ()
|
|
{
|
|
$this->expectException ("Exception");
|
|
$xmppclient = new xmppclient ();
|
|
$res = $xmppclient->connect ("NOTFOUND.fournier38.fr", 5222, "", "");
|
|
}
|
|
|
|
public function test_connection_authenticate_1 ()
|
|
{
|
|
$xmppclient = new xmppclient ();
|
|
$res = $xmppclient->connect ("xmpp.fournier38.fr", 5222,
|
|
"testxmpp@xmpp.fournier38.fr", "LSqmBXDUZWxk");
|
|
$this->assertSame (is_object ($res), true);
|
|
}
|
|
|
|
public function test_connection_disco_1 ()
|
|
{
|
|
$xmppclient = new xmppclient ();
|
|
$xmppclient->connect ("xmpp.fournier38.fr", 5222,
|
|
"testxmpp@xmpp.fournier38.fr", "LSqmBXDUZWxk");
|
|
$res = $xmppclient->discoveryService ();
|
|
$this->assertSame (is_array ($res) && count ($res) > 5, true);
|
|
}
|
|
|
|
public function test_connection_sendMessage_1 ()
|
|
{
|
|
$xmppclient = new xmppclient ();
|
|
$xmppclient->connect ("xmpp.fournier38.fr", 5222,
|
|
"testxmpp@xmpp.fournier38.fr", "LSqmBXDUZWxk");
|
|
$res = $xmppclient->sendMessagePrivate ("dominique@fournier38.fr",
|
|
"DFW TEST XMPP : test_connection_sendMessage_1");
|
|
$this->assertSame (is_object ($res), true);
|
|
}
|
|
|
|
public function test_connection_sendMessage_2 ()
|
|
{
|
|
$xmppclient = new xmppclient ();
|
|
$xmppclient->connect ("xmpp.fournier38.fr", 5222,
|
|
"testxmpp@xmpp.fournier38.fr", "LSqmBXDUZWxk");
|
|
$res = $xmppclient->sendMessagePrivate ("dominique@fournier38.fr",
|
|
"DFW TEST XMPP : test_connection_sendMessage_2 : MESSAGE 1");
|
|
$res = $xmppclient->sendMessagePrivate ("dominique@fournier38.fr",
|
|
"DFW TEST XMPP : test_connection_sendMessage_2 : MESSAGE 2");
|
|
$this->assertSame (is_object ($res), true);
|
|
}
|
|
}
|