diff --git a/OpenSim/Region/Environment/Scenes/Tests/StandaloneTeleportTests.cs b/OpenSim/Region/Environment/Scenes/Tests/StandaloneTeleportTests.cs
index f1ad5086c0..0c7de746b5 100644
--- a/OpenSim/Region/Environment/Scenes/Tests/StandaloneTeleportTests.cs
+++ b/OpenSim/Region/Environment/Scenes/Tests/StandaloneTeleportTests.cs
@@ -61,18 +61,12 @@ namespace OpenSim.Region.Environment.Scenes.Tests
// shared module
IRegionModule interregionComms = new RESTInterregionComms();
- // TODO: Clean this up
- Scene sceneA = SceneSetupHelpers.SetupScene("sceneA", sceneAId, 1000, 1000, cm);
- interregionComms.Initialise(sceneA, new IniConfigSource());
- sceneA.AddModule(interregionComms.Name, interregionComms);
- sceneA.SetModuleInterfaces();
+ Scene sceneA = SceneSetupHelpers.SetupScene("sceneA", sceneAId, 1000, 1000, cm);
+ SceneSetupHelpers.SetupSceneModules(sceneA, new IniConfigSource(), interregionComms);
sceneA.RegisterRegionWithGrid();
- // TODO: Clean this up
Scene sceneB = SceneSetupHelpers.SetupScene("sceneB", sceneBId, 1010, 1010, cm);
- interregionComms.Initialise(sceneB, new IniConfigSource());
- sceneB.AddModule(interregionComms.Name, interregionComms);
- sceneB.SetModuleInterfaces();
+ SceneSetupHelpers.SetupSceneModules(sceneB, new IniConfigSource(), interregionComms);
sceneB.RegisterRegionWithGrid();
UUID agentId = UUID.Parse("00000000-0000-0000-0000-000000000041");
diff --git a/OpenSim/Tests/Common/Setup/SceneSetupHelpers.cs b/OpenSim/Tests/Common/Setup/SceneSetupHelpers.cs
index 11ebc86acb..74f177af60 100644
--- a/OpenSim/Tests/Common/Setup/SceneSetupHelpers.cs
+++ b/OpenSim/Tests/Common/Setup/SceneSetupHelpers.cs
@@ -98,6 +98,23 @@ namespace OpenSim.Tests.Common.Setup
return testScene;
}
+ ///
+ /// Setup the given modules for a given scene.
+ ///
+ ///
+ ///
+ ///
+ public static void SetupSceneModules(Scene scene, IConfigSource config, params IRegionModule[] modules)
+ {
+ foreach (IRegionModule module in modules)
+ {
+ module.Initialise(scene, config);
+ scene.AddModule(module.Name, module);
+ }
+
+ scene.SetModuleInterfaces();
+ }
+
///
/// Generate some standard agent connection data.
///