public void GlobalSetup() { var config = new XDoc("config"); var builder = new ContainerBuilder(); _smtpClientFactory = new SmtpClientFactoryMock(); builder.Register(c => _smtpClientFactory).As<ISmtpClientFactory>().ServiceScoped(); _hostInfo = DreamTestHelper.CreateRandomPortHost(config, builder.Build(ContainerBuildOptions.Default)); _emailService = DreamTestHelper.CreateService( _hostInfo, "sid://mindtouch.com/2009/01/dream/email", "email", new XDoc("config") .Elem("apikey", "servicekey") .Elem("smtp-host", DEFAULT_HOST) ); _plug = _emailService.WithInternalKey().AtLocalHost; }
public static void GlobalSetup(TestContext testContext) { var config = new XDoc("config"); var instances = new XDoc("instances") .Start("instance").Attr("webhost", "test.foiremuses.org").Attr("databaseName", "foiremusesxml") .Start("components") .Start("component").Attr("type", "FoireMuses.Core.Interfaces.IScoreDataMapper, FoireMuses.Core") .Attr("implementation", "FoireMuses.Core.Loveseat.LoveseatScoreDataMapper, FoireMuses.Core.Loveseat") .Attr("name", "ScoreDataMapper").End() .Start("component").Attr("type", "FoireMuses.Core.Interfaces.IPlayDataMapper, FoireMuses.Core") .Attr("implementation", "FoireMuses.Core.Loveseat.LoveseatPlayDataMapper, FoireMuses.Core.Loveseat") .Attr("name", "PlayDataMapper").End() .Start("component").Attr("type", "FoireMuses.Core.Interfaces.ISourceDataMapper, FoireMuses.Core") .Attr("implementation", "FoireMuses.Core.Loveseat.LoveseatSourceDataMapper, FoireMuses.Core.Loveseat") .Attr("name", "SourceDataMapper").End() .Start("component").Attr("type", "FoireMuses.Core.Interfaces.IUserDataMapper, FoireMuses.Core") .Attr("implementation", "FoireMuses.Core.Loveseat.LoveseatUserDataMapper, FoireMuses.Core.Loveseat") .Attr("name", "UserDataMapper").End() .End().End(); var builder = new ContainerBuilder(); mscore = new MockScoreController(); msource = new MockSourceController(); mplay = new MockPlayController(); muser = new MockUserController(); builder.Register(c => mscore).As<IScoreController>().ServiceScoped(); builder.Register(c => mplay).As<IPlayController>().ServiceScoped(); builder.Register(c => msource).As<ISourceController>().ServiceScoped(); builder.Register(c => muser).As<IUserController>().ServiceScoped(); _hostInfo = DreamTestHelper.CreateRandomPortHost(config, builder.Build()); _hostInfo.Host.Self.At("load").With("name", "foiremuses.webservice").Post(DreamMessage.Ok()); _service = DreamTestHelper.CreateService( _hostInfo, "http://foiremuses.org/service", "foiremuses", instances ); _plug = _service.WithInternalKey().AtLocalHost; }
public void GlobalSetup() { _hostInfo = DreamTestHelper.CreateRandomPortHost(); _queueService = DreamTestHelper.CreateService(_hostInfo, "sid://mindtouch.com/2009/12/dream/queue", "queue", new XDoc("config").Elem("folder", Path.GetTempPath())); _plug = _queueService.WithInternalKey().AtLocalHost; }
public static void GlobalSetup(TestContext testContext) { var config = new XDoc("config"); var instances = new XDoc("instances") .Start("instance").Attr("webhost", "test.foiremuses.org").Attr("databaseName", "foiremusesxml").End(); var builder = new ContainerBuilder(); theMockUserController = new MockUserController(); builder.Register(c => theMockUserController).As<IUserController>().ServiceScoped(); _hostInfo = DreamTestHelper.CreateRandomPortHost(config, builder.Build()); _hostInfo.Host.Self.At("load").With("name", "foiremuses.webservice").Post(DreamMessage.Ok()); _service = DreamTestHelper.CreateService( _hostInfo, "http://foiremuses.org/service", "foiremuses", instances ); _plug = _service.WithInternalKey().AtLocalHost; }