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