def setUp(self): self.person = Person("Test User", 1234, "*****@*****.**", defaultdict(lambda: "Expense"), "GBP", "abc", "xyz", []) self.consumer = oauth2.Consumer("def", "jkl") self.splitwise = Splitwise(self.consumer, self.person) self.db = Database("sqlite:///:memory:") self.db.create_tables() self.fixer = Fixer() self.sync_handler = SyncHandler(db=self.db, person=self.person, splitwise=self.splitwise, fixer=self.fixer)
def setUp(self): self.fixer = Fixer()
def read_token(token_file='api.token'): with open(token_file) as f: return f.read().strip() def main(): updater = Updater(token=read_token()) dispatcher = updater.dispatcher start_handler = CommandHandler('start', start) dispatcher.add_handler(start_handler) echo_handler = MessageHandler(Filters.text, echo) dispatcher.add_handler(echo_handler) caps_handler = CommandHandler('caps', caps, pass_args=True) dispatcher.add_handler(caps_handler) convert_handler = CommandHandler('convert', convert, pass_args=True) dispatcher.add_handler(convert_handler) dispatcher.add_error_handler(error) updater.start_polling() updater.idle() if __name__ == '__main__': f = Fixer() main()