def test_query_wrong_oracle(self, _ora_connect):
        cursor = mock.MagicMock()
        cursor.execute.side_effect = ORA_Error('test error')

        with self.assertRaises(QueryError):
            _ora_connect.return_value.__enter__\
                .return_value.cursor.return_value.__enter__\
                .return_value = cursor

            oracle_access(self.query, self.domain_id)
    def test_execute_oracle(self, _ora_connect):
        cursor = mock.MagicMock()
        _ora_connect.return_value.__enter__\
            .return_value.cursor.return_value.__enter__\
            .return_value = cursor

        oracle_access(self.query, (self.domain_id, ))

        cursor.execute.assert_called_once_with(self.query, (self.domain_id, ))
        cursor.fetchall.assert_called_once_with()
Пример #3
0
 def execute(cls, **kwargs):
     return oracle_access(cls.query(), kwargs)
    def test_connect_oracle(self, _ora_connect):
        oracle_access(self.query, self.domain_id)

        _ora_connect.assert_called_once_with(user=settings.ORA_USER,
                                             password=settings.ORA_PASS,
                                             dsn=settings.ORA_HOST)
Пример #5
0
 def execute(cls, **kwargs):
     oracle_data = oracle_access(cls.query(cls.query_oracle), kwargs)
     impala_data = impala_execute(cls.query(cls.query_impala), kwargs)
     return oracle_data + impala_data