예제 #1
0
파일: InitTest.php 프로젝트: rcrowe/hippy
 public function testMultipleInit()
 {
     Hippy::init('321', 'hippy', 'Rob');
     Hippy::init('123', 'hippy', 'Rob');
     list($client, $queue) = $this->getObjects();
     $this->assertEquals($client->getToken(), '123');
 }
예제 #2
0
 public function testSendQueue()
 {
     $entity = m::mock('Guzzle\\Http\\Message\\EntityEnclosingRequest');
     $entity->shouldReceive('send')->times(3);
     $data = array('room_id' => 'egg', 'from' => 'spoon', 'message' => 'hello world', 'message_format' => 'html', 'notify' => false, 'color' => 'yellow', 'format' => 'json');
     $http = m::mock('Guzzle\\Http\\Client');
     $http->shouldReceive('post')->andReturn($entity)->times(3);
     $transport = new Guzzle('123', 'egg', 'spoon');
     $transport->setHttp($http);
     Hippy::init(null, null, null, $transport);
     Hippy::add('test 1');
     Hippy::addHtml('test 2');
     Hippy::add('test 3');
     Hippy::go();
 }