def test_repr(self): result = tethys_handoff.HandoffHandler(name='test_name', handler='test_app.handoff.csv', internal=True).__repr__() # Check Result check_string = '<Handoff Handler: name=test_name, handler=test_app.handoff.csv>' self.assertEqual(check_string, result)
def test_init(self): result = tethys_handoff.HandoffHandler(name='test_name', handler='test_app.handoff.csv', internal=True) # Check Result self.assertEqual('test_name', result.name) self.assertEqual('test_app.handoff.csv', result.handler) self.assertTrue(result.internal) self.assertIs(type(result.function), FunctionType)
def test_dict_json_arguments(self): tethys_handoff.HandoffHandler.arguments = ['test_json', 'request'] result = tethys_handoff.HandoffHandler(name='test_name', handler='test_app.handoff.csv', internal=True).__dict__() # Check Result check_dict = {'name': 'test_name', 'arguments': ['test_json']} self.assertIsInstance(result, dict) self.assertEqual(check_dict, result)
def test_arguments(self): result = tethys_handoff.HandoffHandler(name='test_name', handler='test_app.handoff.csv', internal=True)\ .arguments self.assertEqual(['request', 'csv_url'], result)