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)
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')