1
0
mirror of https://github.com/samba-team/samba.git synced 2025-12-17 04:23:50 +03:00

pidl/python: Pass credentials and loadparm context when connecting using DCE/RPC.

This commit is contained in:
Jelmer Vernooij
2008-01-14 05:16:51 +01:00
parent 2f4170b3f7
commit 4c87af9531
7 changed files with 118 additions and 17 deletions

View File

@@ -18,22 +18,25 @@
#
import echo
from param import LoadParm
import unittest
class RpcEchoTests(unittest.TestCase):
def setUp(self):
self.conn = echo.rpcecho("ncalrpc:")
lp_ctx = LoadParm()
lp_ctx.load("st/client/client.conf")
self.conn = echo.rpcecho("ncalrpc:", lp_ctx)
def test_addone(self):
self.assertEquals(2, conn.AddOne(1))
self.assertEquals(2, self.conn.AddOne(1))
def test_echodata(self):
self.assertEquals("bla", conn.EchoData(3, "bla"))
self.assertEquals("bla", self.conn.EchoData(3, "bla"))
def test_call(self):
self.assertEquals("foobar", conn.TestCall("foobar"))
self.assertEquals("foobar", self.conn.TestCall("foobar"))
def test_surrounding(self):
somearray = [1,2,3,4]
(y,) = conn.TestSurrounding(echo.Surrounding(4, somearray))
(y,) = self.conn.TestSurrounding(echo.Surrounding(4, somearray))
self.assertEquals(8 * [0], y.surrounding)