public function testDecode()
 {
     $token = new Services_Twilio_Capability('AC123', 'foo');
     $token->allowClientOutgoing("AP123", array("foobar" => 3));
     $token->allowClientIncoming("andy");
     $token->allowEventStream();
     $outgoing_uri = "scope:client:outgoing?appSid=" . "AP123&appParams=foobar%3D3&clientName=andy";
     $incoming_uri = "scope:client:incoming?clientName=andy";
     $event_uri = "scope:stream:subscribe?path=%2F2010-04-01%2FEvents";
     $payload = JWT::decode($token->generateToken(), 'foo');
     $scope = $payload->scope;
     $this->assertContains($outgoing_uri, $scope);
     $this->assertContains($incoming_uri, $scope);
     $this->assertContains($event_uri, $scope);
 }