def test_reconfigure_load_balancer(self, mock_run_playbook): """ Test that reconfigure_load_balancer reconfigures the load balancer and logs to the instance. """ instance = OpenEdXInstanceFactory(sub_domain='test.load_balancer') appserver_id = instance.spawn_appserver() instance.set_appserver_active(appserver_id) with self.assertLogs("instance.models.instance") as logs: instance.reconfigure_load_balancer() annotation = instance.get_log_message_annotation() for log_line in logs.output: self.assertIn(annotation, log_line) self.assertEqual(len(logs.output), 2) self.assertIn("Triggering reconfiguration of the load balancing server", logs.output[0]) self.assertIn("New load-balancer configuration", logs.output[1])