Example #1
0
 /**
  * Test send method
  */
 public function testSend()
 {
     $this->mockGenerator->orphanize('__construct');
     $this->mockGenerator->orphanize('init');
     $this->mockGenerator->orphanize('send');
     $this->mockGenerator->orphanize('close');
     $this->mockGenerator->shuntParentClassCalls();
     $this->assert('call getClient')->object($client = new TestedClient($elephant = new \mock\ElephantIO\Client()))->then->then($client->send('eventnameTest', 'data'))->mock($elephant)->call('init')->once()->call('send')->once()->withArguments(json_encode(array('name' => 'eventnameTest', 'args' => 'data')))->withArguments(Elephant::TYPE_EVENT)->call('close')->once();
 }