Changeset 1082

Show
Ignore:
Timestamp:
09/16/07 01:29:28 (14 months ago)
Author:
wichert
Message:

Standardize the class method mocking

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/pyrad/tests/testServer.py

    r1080 r1082  
    235235 
    236236 
     237    def tearDown(self): 
     238        UnmockClassMethods(Server) 
     239 
     240 
    237241    def testCreateReplyPacket(self): 
    238242        class TrivialPacket: 
     
    251255 
    252256    def testAuthProcessInput(self): 
    253         marker=object() 
    254         def MockGrabPacket(self, pktgen, fd): 
    255             self.grabbed=(pktgen, fd) 
    256             return marker 
    257         def MockHandleAuthPacket(self, pkt): 
    258             self.handled=pkt 
    259  
    260257        fd=MockFd(1) 
    261258        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") 
    265261 
    266262        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) 
    271266 
    272267 
    273268    def testAcctProcessInput(self): 
    274         marker=object() 
    275         def MockGrabPacket(self, pktgen, fd): 
    276             self.grabbed=(pktgen, fd) 
    277             return marker 
    278         def MockHandleAcctPacket(self, pkt): 
    279             self.handled=pkt 
    280  
    281269        fd=MockFd(1) 
    282270        self.server._realauthfds=[] 
    283271        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") 
    287274 
    288275        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 
    293280 
    294281