Exemple #1
0
 def test_card_big_image_card_method(self):
     card_big_image = types.Card.big_image(
         IMAGE_ID, CARD_TITLE, CARD_DESCR,
         types.MediaButton(BUTTON_TEXT, URL, MB_PAYLOAD),
         types.CardFooter(FOOTER_TEXT, MEDIA_BUTTON)
     )
     self._assert_payload(card_big_image, EXPECTED_CARD_BIG_IMAGE_JSON)
Exemple #2
0
 def test_response_big_image_from_request(self):
     alice_request = types.AliceRequest(**ALICE_REQUEST)
     alice_response = alice_request.response_big_image(
         RESPONSE_TEXT, IMAGE_ID, CARD_TITLE, CARD_DESCR,
         types.MediaButton(BUTTON_TEXT, URL, MB_PAYLOAD),
         buttons=[RESPONSE_BUTTON]
     )
     self._assert_payload(alice_response, EXPECTED_ALICE_RESPONSE_BIG_IMAGE_WITH_BUTTON)
Exemple #3
0
 def test_card_big_image(self):
     card_big_image = types.Card(
         types.CardType.BIG_IMAGE,
         image_id=IMAGE_ID,
         title=CARD_TITLE,
         description=CARD_DESCR,
         button=types.MediaButton(BUTTON_TEXT, URL, MB_PAYLOAD),
     )
     self._assert_payload(card_big_image, EXPECTED_CARD_BIG_IMAGE_JSON)
Exemple #4
0
 def test_media_button(self):
     mb = types.MediaButton(**MEDIA_BUTTON)
     self._test_media_button(mb, MEDIA_BUTTON)