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'); }
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; }