class_docstr: Test class for Teams
class_docstr_tok: ["Test","class","for","Teams"]
docstr: TeamsOutput - _add_buttons - multiple buttons
docstr_tok: ["TeamsOutput","-","_add_buttons","-","multiple","buttons"]
code: def test_multiple_link_butons(self):
      """TeamsOutput - _add_buttons - multiple buttons"""
      teams_card = Mock(addLinkButton=Mock())
  
      buttons = [("button_one", "url_one"), ("button_two", "url_two")]
      teams_card = self._dispatcher._add_buttons(teams_card, buttons)
  
      # Tests
      teams_card.addLinkButton.assert_called()
      teams_card.addLinkButton.assert_has_calls(
          [call(*buttons[0]), call(*buttons[1])], any_order=False
      )
  
imports: import pymsteams
  from pymsteams import TeamsWebhookException
  from mock import MagicMock, Mock, patch, call
  from nose.tools import assert_equal, assert_false, assert_true
  from streamalert.alert_processor.helpers import compose_alert
  from streamalert.alert_processor.outputs.teams import TeamsOutput
  from tests.unit.streamalert.alert_processor.helpers import get_alert, get_random_alert
label_desc: Use image node_id 8 for calling the TestTeamsOutput obj's underlying member method code with example usage: obj.test_multiple_link_butons() without return types