class ModInstallTest(TestCase): def send_reply(self, *args, **kwargs): self.manager.signals.message.emit("ready") def setUp(self): new_dota_dir() ModManager.install_mod = Mock(side_effect=self.send_reply) XSocketsClient.start = Mock() ConnectionManager.send = Mock() self.manager = ModManager() self.con = ConnectionManager() self.manager.signals.message.connect(self.con.send) def tearDown(self): shutil.rmtree(self.manager._d2mp_path()) def test_install_mod(self): self.con.handle_command({ "msg": "installmod", "url": "someurl", "Mod": { "name": "mod_name", "version": "mod_version" } }) self.manager.install_mod.assert_called_with("mod_name", "mod_version", "someurl") self.con.send.assert_called_with("ready")
def setUp(self): new_dota_dir() ModManager.install_mod = Mock(side_effect=self.send_reply) XSocketsClient.start = Mock() ConnectionManager.send = Mock() self.manager = ModManager() self.con = ConnectionManager() self.manager.signals.message.connect(self.con.send)
def _create_socket(self): self.socket = ConnectionManager() self.manager.signals.contact_server.connect(self.socket.send) self.socket.message.connect(self.show_message_from_socket) self.socket.error.connect(self.show_error_from_socket)
def setUp(self): new_dota_dir() ModManager.install_mod = Mock(side_effect = self.send_reply) XSocketsClient.start = Mock() ConnectionManager.send = Mock() self.manager = ModManager() self.con = ConnectionManager() self.manager.signals.message.connect(self.con.send)
class ModInstallTest(TestCase): def send_reply(self, *args, **kwargs): self.manager.signals.message.emit("ready") def setUp(self): new_dota_dir() ModManager.install_mod = Mock(side_effect = self.send_reply) XSocketsClient.start = Mock() ConnectionManager.send = Mock() self.manager = ModManager() self.con = ConnectionManager() self.manager.signals.message.connect(self.con.send) def tearDown(self): shutil.rmtree(self.manager._d2mp_path()) def test_install_mod(self): self.con.handle_command({"msg": "installmod", "url":"someurl", "Mod": {"name":"mod_name", "version":"mod_version" }}) self.manager.install_mod.assert_called_with("mod_name", "mod_version", "someurl") self.con.send.assert_called_with("ready")