function testChangesetShouldUseUserLanguageInBuildMessage() { $GLOBALS['Language']->expectNever('getText'); $userLanguage = new MockBaseLanguage(); $userLanguage->expectAtLeastOnce('getText'); $user = mock('PFUser'); $user->setReturnValue('getPreference', 'text', array('user_tracker_mailformat')); $user->setReturnValue('getLanguage', $userLanguage); $changeset = $this->buildChangeSet($user); stub($changeset)->getUserFromRecipientName('user01')->returns($user); $config = stub('TrackerPluginConfig')->isTokenBasedEmailgatewayEnabled()->returns(true); stub($changeset)->getTrackerPluginConfig()->returns($config); $recipients = array('user01' => false); $changeset->buildOneMessageForMultipleRecipients($recipients, true); }
function testChangesetShouldUseUserLanguageInBuildMessage() { $GLOBALS['Language']->expectNever('getText'); $userLanguage = new MockBaseLanguage(); $userLanguage->expectAtLeastOnce('getText'); $user = new MockUser(); $user->setReturnValue('getPreference', 'text', array('user_tracker_mailformat')); $user->setReturnValue('getLanguage', $userLanguage); $changeset = $this->buildChangeSet($user); $messages = array(); $changeset->buildMessage($messages, true, $user, false); }