Ejemplo n.º 1
0
 public function testControlLoggedInPeople()
 {
     //first, add some people
     $user1_builder = FixtureBuilder::build('users', array('user_name' => 'ginatrapani', 'user_id' => '930061', 'network' => 'twitter'));
     $user2_builder = FixtureBuilder::build('users', array('user_name' => 'anildash', 'user_id' => '123456', 'network' => 'twitter'));
     $follower_builders = array();
     $follower_builders[] = FixtureBuilder::build('follows', array('user_id' => '930061', 'follower_id' => '13'));
     $follower_builders[] = FixtureBuilder::build('follows', array('user_id' => '123456', 'follower_id' => '13'));
     //must be logged in
     $this->simulateLogin('*****@*****.**');
     //required params
     $_GET['u'] = 'ev';
     $_GET['n'] = 'twitter';
     $_GET['d'] = 'friends-mostactive';
     $controller = new InlineViewController(true);
     $results = $controller->go();
     //test if view variables were set correctly
     $v_mgr = $controller->getViewManager();
     $this->assertEqual($v_mgr->getTemplateDataItem('header'), 'Chatterboxes', 'Header');
     $this->assertEqual($v_mgr->getTemplateDataItem('description'), '', 'Description');
     $this->assertIsA($v_mgr->getTemplateDataItem('people'), 'array', 'Array of users');
     $this->assertEqual(sizeof($v_mgr->getTemplateDataItem('people')), 2, '2 users in listing');
     $config = Config::getInstance();
     $this->assertEqual($controller->getCacheKeyString(), $config->getValue('source_root_path') . 'webapp/plugins/twitter/view/twitter.inline.view.tpl-me@example.com-ev-twitter-friends-mostactive', 'Cache key');
 }
Ejemplo n.º 2
0
<?php

require_once 'init.php';
$controller = new InlineViewController();
echo $controller->go();