/** * @covers PusherSignature::signPresenceChannel */ public function testCanSignPresenceChannel() { $data = array('user_id' => 10, 'user_info' => array('name' => 'Mr. Pusher')); $result = $this->pusherSignature->signPresenceChannel('presence-foobar', '1234.1234', $data, $this->credentials); $expectedResult = array('auth' => '278d425bdf160c739803:afaed3695da2ffd16931f457e338e6c9f2921fa133ce7dac49f529792be6304c', 'channel_data' => '{"user_id":10,"user_info":{"name":"Mr. Pusher"}}'); $this->assertEquals($expectedResult, $result); }