function testTwitterSetTokenById() { $this->loadFixtures('UserToken'); $this->TestModel = ClassRegistry::init('UserToken'); $this->TestModel->Behaviors->attach('TwitterKit.Twitter'); $result = $this->TestModel->twitterSetTokenById(); $ds = $this->TestModel->getTwitterSource(); $this->assertFalse($result); // -- $this->TestModel->Behaviors->Twitter->DataSource->reset(); $result = $this->TestModel->twitterSetTokenById(1); $ds = $this->TestModel->getTwitterSource(); $this->assertTrue($result); $this->assertEqual('oauth_token1', $ds->oauth_token); $this->assertEqual('oauth_token_secret1', $ds->oauth_token_secret); // -- $this->TestModel->id = 2; $this->TestModel->Behaviors->Twitter->DataSource->reset(); $result = $this->TestModel->twitterSetTokenById(); $ds = $this->TestModel->getTwitterSource(); $this->assertTrue($result); $this->assertEqual('oauth_token2', $ds->oauth_token); $this->assertEqual('oauth_token_secret2', $ds->oauth_token_secret); // -- $this->TestModel->Behaviors->Twitter->DataSource->reset(); $this->TestModel->Behaviors->detach('TwitterKit.Twitter'); $this->TestModel->Behaviors->attach('TwitterKit.Twitter', array('fields' => array('oauth_token' => 'access_token', 'oauth_token_secret' => 'access_token_secret'))); $result = $this->TestModel->twitterSetTokenById(1); $ds = $this->TestModel->getTwitterSource(); $this->assertTrue($result); $this->assertEqual('access_token1', $ds->oauth_token); $this->assertEqual('access_token_secret1', $ds->oauth_token_secret); // -- $this->TestModel->Behaviors->Twitter->DataSource->reset(); $result = $this->TestModel->twitterSetTokenById(3); $ds = $this->TestModel->getTwitterSource(); $this->assertFalse($result); $this->assertEqual('', $ds->oauth_token); $this->assertEqual('', $ds->oauth_token_secret); // -- $this->TestModel->Behaviors->Twitter->DataSource->reset(); $result = $this->TestModel->twitterSetTokenById(4); $ds = $this->TestModel->getTwitterSource(); $this->assertFalse($result); }