Changeset 1082
- Timestamp:
- 09/16/07 01:29:28 (14 months ago)
- Files:
-
- 1 modified
-
trunk/pyrad/tests/testServer.py (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/pyrad/tests/testServer.py
r1080 r1082 235 235 236 236 237 def tearDown(self): 238 UnmockClassMethods(Server) 239 240 237 241 def testCreateReplyPacket(self): 238 242 class TrivialPacket: … … 251 255 252 256 def testAuthProcessInput(self): 253 marker=object()254 def MockGrabPacket(self, pktgen, fd):255 self.grabbed=(pktgen, fd)256 return marker257 def MockHandleAuthPacket(self, pkt):258 self.handled=pkt259 260 257 fd=MockFd(1) 261 258 self.server._realauthfds=[1] 262 originals=(Server._GrabPacket, Server._HandleAuthPacket) 263 Server._GrabPacket=MockGrabPacket 264 Server._HandleAuthPacket=MockHandleAuthPacket 259 MockClassMethod(Server, "_GrabPacket") 260 MockClassMethod(Server, "_HandleAuthPacket") 265 261 266 262 self.server._ProcessInput(fd) 267 self.failUnless(self.server.grabbed[1] is fd) 268 self.failUnless(self.server.handled is marker) 269 270 (Server._GrabPacket, Server._HandleAuthPacket)=originals 263 self.assertEqual([x[0] for x in self.server.called], 264 ["_GrabPacket", "_HandleAuthPacket"]) 265 self.assertEqual(self.server.called[0][1][1], fd) 271 266 272 267 273 268 def testAcctProcessInput(self): 274 marker=object()275 def MockGrabPacket(self, pktgen, fd):276 self.grabbed=(pktgen, fd)277 return marker278 def MockHandleAcctPacket(self, pkt):279 self.handled=pkt280 281 269 fd=MockFd(1) 282 270 self.server._realauthfds=[] 283 271 self.server._realacctfds=[1] 284 originals=(Server._GrabPacket, Server._HandleAcctPacket) 285 Server._GrabPacket=MockGrabPacket 286 Server._HandleAcctPacket=MockHandleAcctPacket 272 MockClassMethod(Server, "_GrabPacket") 273 MockClassMethod(Server, "_HandleAcctPacket") 287 274 288 275 self.server._ProcessInput(fd) 289 self. failUnless(self.server.grabbed[1] is fd)290 self.failUnless(self.server.handled is marker)291 292 (Server._GrabPacket, Server._HandleAcctPacket)=originals 276 self.assertEqual([x[0] for x in self.server.called], 277 ["_GrabPacket", "_HandleAcctPacket"]) 278 self.assertEqual(self.server.called[0][1][1], fd) 279 293 280 294 281