Esempio n. 1
0
    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)
Esempio n. 2
0
    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)
Esempio n. 3
0
    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)
Esempio n. 4
0
    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)