public function testGetOneTrustAuthority()
 {
     $trust = 'testRingside';
     $results = RingsideSocialDbTrust::getTrustAuthorities(array($trust));
     $this->assertEquals(1, sizeof($results));
     $this->assertArrayHasKey($trust, $results);
     $this->assertEquals($results[$trust]['trust_auth_url'], 'http://localhost/api/restserver.php');
     $this->assertEquals($results[$trust]['trust_login_url'], 'http://localhost/web/login.php');
 }
Example #2
0
 public function execute()
 {
     $result = array();
     $networks = RingsideSocialDbTrust::getTrustAuthorities($this->authorities);
     if (empty($this->authorities)) {
         foreach ($networks as $network) {
             $result['trust_auth'][] = array('trust_key' => $network['trust_key'], 'trust_name' => $network['trust_name'], 'trust_auth_url' => $network['trust_auth_url'], 'trust_login_url' => $network['trust_login_url'], 'trust_canvas_url' => $network['trust_canvas_url'], 'trust_social_url' => $network['trust_social_url'], 'trust_postmap_url' => $network['trust_postmap_url'], 'trust_web_url' => $network['trust_web_url']);
         }
     } else {
         foreach ($this->authorities as $key) {
             $authority = $networks[$key];
             if (!empty($authority)) {
                 $result['trust_auth'][] = array('trust_key' => $authority['trust_key'], 'trust_name' => $authority['trust_name'], 'trust_auth_url' => $authority['trust_auth_url'], 'trust_login_url' => $authority['trust_login_url'], 'trust_canvas_url' => $authority['trust_canvas_url'], 'trust_social_url' => $authority['trust_social_url'], 'trust_postmap_url' => $authority['trust_postmap_url'], 'trust_web_url' => $authority['trust_web_url']);
             }
         }
     }
     return $result;
 }