public void SetUp()
        {
            var applicationName = "new";
            var containerBuilder = new ServerContainerBuilder();

            containerBuilder.RegisterType<FileBasedConfigurationRepository>().AsImplementedInterfaces();

            _server = new Browser(new ServerBootstrapper(containerBuilder));

            sampleConfig = TestHelper.GetSampleConfig();

            _server.Post($"application/{applicationName}", context =>
            {
                context.HttpRequest();
                context.JsonBody(sampleConfig as object);
            });

            createdFilePath = Path.Combine(Directory.GetCurrentDirectory(), FileBasedConfigurationRepository.ConfigFolder, applicationName);

            isFileExist = File.Exists(createdFilePath);
        }
        public void SetUp()
        {
            const string applicationName = "new";

            database = new MongoClient(Connection).GetDatabase(DatabaseName);
            database.DropCollection(CollectionName);

            var containerBuilder = new ServerContainerBuilder();

            containerBuilder.Register(c => new MongoConfigurationRepository(Connection, DatabaseName)).AsImplementedInterfaces();

            _server = new Browser(new ServerBootstrapper(containerBuilder));

            sampleConfig = TestHelper.GetSampleConfig();

            _server.Post($"application/{applicationName}", context =>
            {
                context.HttpRequest();
                context.JsonBody(sampleConfig as object);
            });

            isConfigExist = database.GetCollection(CollectionName).Find(x => x[KeySelector] == applicationName).Any();
        }