Beispiel #1
0
 def test__add_disconnects_signal_if_manager_is_disabled(self):
     manager = SignalsManager()
     manager.disable()
     signal = self.make_Signal()
     manager.add(signal)
     self.assertThat(signal.connect, MockNotCalled())
     self.assertThat(signal.disconnect, MockCalledOnceWith())
Beispiel #2
0
 def test__disable_disables_all_signals(self):
     manager = SignalsManager()
     signals = [self.make_Signal(), self.make_Signal()]
     for signal in signals:
         manager.add(signal)
     manager.disable()
     self.assertThat(
         signals,
         AllMatch(
             MatchesAll(
                 AfterPreprocessing((lambda signal: signal.connect),
                                    MockNotCalled()),
                 AfterPreprocessing((lambda signal: signal.disconnect),
                                    MockCalledOnceWith()),
             )))