def test_from_json(self): config = Configuration.from_json({ 'webhook': 'https://mybot.com/incoming', 'features': { 'manuallySendReadReceipts': True } }) self.assertEqual(config.webhook, 'https://mybot.com/incoming') self.assertEqual(config.features, {'manuallySendReadReceipts': True})
def test_from_json(self): config = Configuration.from_json({ 'webhook': 'https://mybot.com/incoming', 'features': { 'manuallySendReadReceipts': True } }) self.assertEqual(config.webhook, 'https://mybot.com/incoming') self.assertEqual(config.features, {'manuallySendReadReceipts': True})
def test_from_json(self): config = Configuration.from_json({ 'webhook': 'https://mybot.com/incoming', 'features': { 'manuallySendReadReceipts': True }, 'staticKeyboard': { 'type': 'suggested', 'responses': [{ 'type': 'text', 'body': 'foo' }] } }) self.assertEqual(config.webhook, 'https://mybot.com/incoming') self.assertEqual(config.features, {'manuallySendReadReceipts': True}) self.assertIsInstance(config.static_keyboard, SuggestedResponseKeyboard) self.assertEqual( config.static_keyboard, SuggestedResponseKeyboard(responses=[TextResponse('foo')]))
def test_from_json(self): config = Configuration.from_json({ 'webhook': 'https://mybot.com/incoming', 'features': { 'manuallySendReadReceipts': True }, 'staticKeyboard': { 'type': 'suggested', 'responses': [ { 'type': 'text', 'body': 'foo' } ] } }) self.assertEqual(config.webhook, 'https://mybot.com/incoming') self.assertEqual(config.features, {'manuallySendReadReceipts': True}) self.assertIsInstance(config.static_keyboard, SuggestedResponseKeyboard) self.assertEqual(config.static_keyboard, SuggestedResponseKeyboard( responses=[ TextResponse('foo') ] ))