コード例 #1
0
class Test(unittest.TestCase):


    def setUp(self):
        self.pcb1 = Mock()
        self.pcb2 = Mock()
        self.interruptor = Mock()
        self.logger = Mock()
        self.printLine1 = InstIO("Impresion 1", 0)
        self.printLine2 = InstIO("Impresion 2", 0)
        self.queue = Queue()
        self.device = Device("Printer", self.interruptor, self.queue)  # 0 equals to the device cod printer
        self.device.setLogger(self.logger)
        
    def test_when_process_is_called_the_instruccion_runs_and_ioDone_is_sent(self):
        self.packageOne = [self.pcb1, self.printLine1]
        self.device.proccess(self.packageOne)  # arrange
        
        verify(self.interruptor).ioDone(self.pcb1)  # assert