public void OneTimeSetUp()
        {
            if (UseSelfHostedHttpServer)
            {
                BaseUri = "http://localhost:15841" + "/" + Guid.NewGuid().ToString("N") + "/";
                Console.WriteLine("Starting CritterHost on " + BaseUri);
                this.critterHost = new CritterHost(new Uri(BaseUri));
                this.critterHost.Start();
                TypeMapper = this.critterHost.TypeMapper;
                Client     = CreateHttpTestingClient(BaseUri);
                Repository = this.critterHost.Repository;
            }
            else
            {
                BaseUri = "http://test/";

                if (cachedNancyTestingClient == null)
                {
                    var critterBootstrapper = new CritterBootstrapper();
                    critterBootstrapper.Initialise();
                    cachedNancyTestingClientRepository = critterBootstrapper.Repository;
                    cachedNancyTestingClient           = CreateInMemoryTestingClient(BaseUri, critterBootstrapper);
                }
                TypeMapper = cachedNancyTestingClientRepository.TypeMapper;
                Client     = cachedNancyTestingClient;
                Repository = cachedNancyTestingClientRepository;
            }

            SetupRequestCompletedHandler();
        }
Beispiel #2
0
 public void SetUp()
 {
     TypeMapper   = new TypeMapper(new CritterPomonaConfiguration());
     Repository   = new CritterRepository(TypeMapper);
     FirstCritter = Repository.List <Critter>().First();
 }
 public CritterBootstrapper(CritterRepository repository = null)
 {
     this.typeMapper = new TypeMapper(new CritterPomonaConfiguration());
     this.repository = repository ?? new CritterRepository(this.typeMapper);
 }
Beispiel #4
0
 public HandledThingsHandler(CritterRepository repository)
 {
     if (repository == null)
         throw new ArgumentNullException(nameof(repository));
     this.repository = repository;
 }
Beispiel #5
0
 public void SetUp()
 {
     typeMapper = new TypeMapper(new CritterPomonaConfiguration());
     this.repository = new CritterRepository(typeMapper);
     firstCritter = this.repository.List<Critter>().First();
 }
Beispiel #6
0
 public void SetUp()
 {
     TypeMapper = new TypeMapper(new CritterPomonaConfiguration());
     Repository = new CritterRepository(TypeMapper);
     FirstCritter = Repository.List<Critter>().First();
 }