Пример #1
0
    def test_do_spawn_and_publish_publish_error(self, mc_spawn_instance,
                                                mc_grc):
        mc_spawn_instance.return_value = {"result": "foobar"}
        mc_grc.side_effect = ConnectionError()

        do_spawn_and_publish(self.opts, self.spawn_pb_path, self.group)
        assert mc_grc.called
Пример #2
0
    def test_do_spawn_and_publish_ok(self, mc_spawn_instance, mc_grc):
        mc_rc = mock.MagicMock()
        mc_grc.return_value = mc_rc
        mc_spawn_instance.return_value = {"result": "foobar"}

        do_spawn_and_publish(self.opts, self.spawn_pb_path, self.group)
        assert mc_grc.called
        assert mc_rc.publish.called
        assert mc_rc.publish.call_args == mock.call(
            "copr:backend:vm:pubsub::", '{"topic": "vm_spawned", "group": 0, "result": "foobar"}'
        )
Пример #3
0
    def test_do_spawn_and_publish_ok(self, mc_spawn_instance, mc_grc):
        mc_rc = mock.MagicMock()
        mc_grc.return_value = mc_rc
        mc_spawn_instance.return_value = {"result": "foobar"}

        do_spawn_and_publish(self.opts, self.spawn_pb_path, self.group)
        assert mc_grc.called
        assert mc_rc.publish.called
        assert mc_rc.publish.call_args == mock.call(
            'copr:backend:vm:pubsub::',
            '{"topic": "vm_spawned", "group": 0, "result": "foobar"}')
Пример #4
0
 def test_do_spawn_and_publish_any_spawn_error(self, mc_spawn_instance,
                                               mc_grc):
     mc_spawn_instance.side_effect = OSError("foobar")
     result = do_spawn_and_publish(self.opts, self.spawn_pb_path,
                                   self.group)
     assert result is None
     assert not mc_grc.called
Пример #5
0
    def test_do_spawn_and_publish_publish_error(self, mc_spawn_instance, mc_grc):
        mc_spawn_instance.return_value = {"result": "foobar"}
        mc_grc.side_effect = ConnectionError()

        do_spawn_and_publish(self.opts, self.spawn_pb_path, self.group)
        assert mc_grc.called
Пример #6
0
 def test_do_spawn_and_publish_any_spawn_error(self, mc_spawn_instance, mc_grc):
     mc_spawn_instance.side_effect = OSError("foobar")
     result = do_spawn_and_publish(self.opts, self.spawn_pb_path, self.group)
     assert result is None
     assert not mc_grc.called