def test_method_remove_route(self): # Create the RouteManager and feed it with some initial data objects_number = 5 generated_route_list = _generate_route_objects(objects_number) route_manager = RouteManager() for r in generated_route_list: route_manager.add_route(r) # Check that the RouteManager has been properly created and fed self.assertEqual(len(route_manager.ROUTES), objects_number) for r in route_manager.ROUTES.values(): self.assertIsInstance(r, Route) # Check that a specific Route actually is in the RouteManager and # then remove it (and check the removal) self.assertIn('test_route_3', route_manager.ROUTES) route_manager.remove_route('test_route_3') self.assertNotIn('test_route_3', route_manager.ROUTES) self.assertEqual(len(route_manager.ROUTES), (objects_number - 1))