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