Exemplo n.º 1
0
 public function testCreateAppWithKey()
 {
     $app = new RingsideApp();
     $app->id = 10000;
     $u1 = new RingsideUser();
     $u1->id = 101000;
     $u1->username = '******';
     $u1->password = sha1('ringside');
     $app->developers[] = $u1;
     $k = new RingsideAppKey();
     $k->network_id = 1234;
     $k->api_key = 'abcd';
     $k->secret = 'defg';
     $app->keys[] = $k;
     $app->save();
     $app_id = $app->id;
     $apptable = Doctrine::getTable('RingsideApp');
     $app = $apptable->find($app_id);
     $this->assertNotNull($app);
     $this->assertNotNull($app->developers);
     $d1 = $app->developers[0];
     $this->assertNotNull($d1);
     $this->assertEquals('*****@*****.**', $d1->username);
     $this->assertEquals(sha1('ringside'), $d1->password);
     $k1 = $app->keys[0];
     $this->assertNotNull($k1);
     $this->assertEquals(1234, $k1->network_id);
     $this->assertEquals('abcd', $k1->api_key);
     $this->assertEquals('defg', $k1->secret);
 }
Exemplo n.º 2
0
 /**
  * Creates an app
  *
  * @param unknown_type $api_key
  * @param unknown_type $callback_url
  * @param unknown_type $canvas_url
  * @param unknown_type $name
  * @param unknown_type $secret_key
  * @param unknown_type $sidenav_url
  * @param unknown_type $icon_url
  * @param unknown_type $canvas_type
  * @return unknown
  */
 public static function createApp($api_key, $callback_url, $canvas_url, $name, $default = 0, $secret_key, $sidenav_url, $icon_url = null, $canvas_type = 0, $desktop = 0, $developer_mode = 0, $author = null, $author_url = null, $author_description = null, $support_email = null, $application_type = null, $mobile = 0, $deployed = 0, $description = null, $default_fbml = null, $tos_url = null, $postadd_url = null, $postremove_url = null, $privacy_url = null, $ip_list = null, $about_url = null, $logo_url = null, $edit_url = null, $default_column = 1, $attachment_action = null, $attachment_callback_url = null, $nativeId = NULL)
 {
     $app = new RingsideApp();
     $app->callback_url = $callback_url;
     $app->canvas_url = $canvas_url;
     $app->name = $name;
     $app->sidenav_url = $sidenav_url;
     $app->isdefault = $default;
     $app->icon_url = $icon_url;
     $app->canvas_type = $canvas_type;
     $app->desktop = $desktop;
     $app->developer_mode = $developer_mode;
     $app->author = $author;
     $app->author_url = $author_url;
     $app->author_description = $author_description;
     $app->support_email = $support_email;
     $app->application_type = $application_type;
     $app->mobile = $mobile;
     $app->deployed = $deployed;
     $app->description = $description;
     $app->default_fbml = $default_fbml;
     $app->tos_url = $tos_url;
     $app->postadd_url = $postadd_url;
     $app->postremove_url = $postremove_url;
     $app->privacy_url = $privacy_url;
     $app->ip_list = $ip_list;
     $app->about_url = $about_url;
     $app->logo_url = $logo_url;
     $app->edit_url = $edit_url;
     $app->default_column = $default_column;
     $app->attachment_action = $attachment_action;
     $app->attachment_callback_url = $attachment_callback_url;
     if ($nativeId != NULL) {
         $app->id = $nativeId;
     }
     $ret = $app->trySave();
     if ($ret) {
         return $app->id;
     }
     return false;
 }