コード例 #1
0
 def test_state_change_event_fired_on_state_change(
         self, mock_emit_state_change_method, fake_event_svc, adversary):
     op = Operation(name='test',
                    agents=[],
                    adversary=adversary,
                    state='running')
     op.state = 'finished'
     mock_emit_state_change_method.assert_called_with(from_state='running',
                                                      to_state='finished')
コード例 #2
0
 def test_no_state_change_event_fired_when_setting_same_state(
         self, mock_emit_state_change_method, fake_event_svc, adversary):
     initial_state = 'running'
     op = Operation(name='test',
                    agents=[],
                    adversary=adversary,
                    state=initial_state)
     op.state = initial_state
     mock_emit_state_change_method.assert_not_called()