コード例 #1
0
 function testInitialize()
 {
     unset($this->TestComponent);
     $this->TestComponent = new TestComponent();
     $this->TestComponent->initialize(new MockTwitterTestController());
     $this->assertIsA($this->TestComponent, 'TwitterComponent');
     $this->assertEqual('twitter', $this->TestComponent->settings['datasource']);
     $this->assertEqual('oauth_token', $this->TestComponent->settings['fields']['oauth_token']);
     $this->assertEqual('oauth_token_secret', $this->TestComponent->settings['fields']['oauth_token_secret']);
     $this->TestComponent->initialize(null, array('datasource' => 'test_twitter'));
     $this->assertEqual('test_twitter', $this->TestComponent->settings['datasource']);
     $this->TestComponent->initialize(null, array('fields' => array('oauth_token' => 'access_token', 'oauth_token_secret' => 'access_token_secret')));
     $this->assertEqual('access_token', $this->TestComponent->settings['fields']['oauth_token']);
     $this->assertEqual('access_token_secret', $this->TestComponent->settings['fields']['oauth_token_secret']);
 }