Example #1
0
 def testGetSubclass(self):
         sub_upper_msg = Message('12345', "SUBSCRIBE 0 0")
         subscription = sub_upper_msg.get_subclass()
         self.assertEqual(subscription.__class__, Subscription)
         self.assertNotEqual(subscription.__class__, Alert)
         non_sub_msg = Message('12345', "hello world")
         alert = non_sub_msg.get_subclass()
         self.assertEqual(alert.__class__, Alert)
         self.assertNotEqual(alert.__class__, Subscription)
Example #2
0
def sms():
	number = request.form.get('From', None)
	body = request.form.get('Body', None)

	#try:
	if number and body:
		message = Message(number, body)
		return message.get_subclass().handle()	# Handle the subscription or alert
	#except:	
	else:
		return render_template('subscription_failed.twiml')