예제 #1
0
 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;
 }
예제 #2
0
		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;
		}
예제 #3
0
 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;
 }
예제 #4
0
        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;
        }