def __init__(self, user_account_key, vumi_api): JSONRPC.__init__(self) GoApiSubHandler.__init__(self, user_account_key, vumi_api) self.putSubHandler('conversation', ConversationSubhandler(user_account_key, vumi_api)) self.putSubHandler('router', RouterSubhandler(user_account_key, vumi_api))
def test_get_user_api(self): sub = GoApiSubHandler(self.account.key, self.vumi_api) user_api = sub.get_user_api(self.account.key) self.assertTrue( self.vumi_api.get_user_api.called_once_with(self.account.key)) self.assertEqual(user_api, self.user_api)
def test_get_user_api_with_invalid_campaign_key(self): sub = GoApiSubHandler(self.account.key, self.vumi_api) self.assertRaises(GoApiError, sub.get_user_api, u"foo")
def test_create(self): sub = GoApiSubHandler(self.account.key, self.vumi_api) self.assertEqual(sub.user_account_key, self.account.key) self.assertEqual(sub.vumi_api, self.vumi_api)