示例#1
0
    def test_visit_should_call_create_udf(self):
        stmt = MagicMock(spec=CreateUDFStatement)
        convertor = StatementToPlanConvertor()
        mock = MagicMock()
        convertor.visit_create_udf = mock

        convertor.visit(stmt)
        mock.assert_called_once()
        mock.assert_called_with(stmt)
示例#2
0
 def test_visit_create_udf(self, mock, l_create_udf_mock):
     convertor = StatementToPlanConvertor()
     stmt = MagicMock()
     stmt.name = "name"
     stmt.if_not_exists = True
     stmt.inputs = ["inp"]
     stmt.outputs = ["out"]
     stmt.impl_path = "tmp.py"
     stmt.udf_type = "classification"
     mock.side_effect = ["inp", "out"]
     convertor.visit_create_udf(stmt)
     mock.assert_any_call(stmt.inputs, True)
     mock.assert_any_call(stmt.outputs, False)
     l_create_udf_mock.assert_called_once()
     l_create_udf_mock.assert_called_with(
         stmt.name,
         stmt.if_not_exists,
         "inp",
         "out",
         stmt.impl_path,
         stmt.udf_type,
     )