Пример #1
0
        public IDocumentStore NewDocumentStore(bool fiddler = false, Dictionary <string, string> settings = null)
        {
            if (iisExpress == null)
            {
                iisExpress = new IISExpressDriver();
                var iisTestWebDirectory = DeployWebProjectToTestDirectory();

                if (settings != null)
                {
                    ModifyWebConfig(Path.Combine(iisTestWebDirectory, "web.config"), settings);
                }

                iisExpress.Start(iisTestWebDirectory, 8084);
            }

            var url = iisExpress.Url;

            if (fiddler)
            {
                url = url.Replace("localhost", "localhost.fiddler");
            }
            return(new DocumentStore {
                Url = url
            }.Initialize());
        }
Пример #2
0
        public IDocumentStore NewDocumentStore()
        {
            if (iisExpress == null)
            {
                iisExpress = new IISExpressDriver();
                iisExpress.Start(DeployWebProjectToTestDirectory(), 8084);
            }

            return(new DocumentStore {
                Url = iisExpress.Url
            }.Initialize());
        }
Пример #3
0
        public IDocumentStore NewDocumentStore()
        {
            if (_iisExpress == null)
            {
                _iisExpress = new IISExpressDriver();

                _iisExpress.Start(IISDeploymentUtil.DeployWebProjectToTestDirectory(), 8084);
            }

            return(new DocumentStore()
            {
                Url = _iisExpress.Url
            }.Initialize());
        }
Пример #4
0
        public IDocumentStore NewDocumentStore(bool fiddler = false)
        {
            if (iisExpress == null)
            {
                iisExpress = new IISExpressDriver();
                iisExpress.Start(DeployWebProjectToTestDirectory(), 8084);
            }

            var url = iisExpress.Url;

            if (fiddler)
            {
                url = url.Replace("localhost", "localhost.fiddler");
            }
            return(new DocumentStore {
                Url = url
            }.Initialize());
        }
Пример #5
0
        public WebTestFixture()
        {
            if (IsIisExpressInstalled() == false)
            {
                return;
            }

            try
            {
                path = Path.Combine(Path.GetTempPath(), Guid.NewGuid().ToString("N"));
                var from = Path.GetFullPath("../");

                IOExtensions.CopyDirectory(from, path);

                iisExpressDriver = new IISExpressDriver();
                iisExpressDriver.Start(path, Port);
            }
            catch (Exception)
            {
                IOExtensions.DeleteDirectory(path);

                throw;
            }
        }