public void CanOnlyAddToCapacity()
        {
            var responseRegistry = new ResponseRegistry();

            responseRegistry.Capacity = 100;
            for (int i = 0; i < 1000; i++)
            {
                responseRegistry.Add(new ResponseRegistryItem());
            }
            Assert.Equal(100, responseRegistry.Responses.Count());
        }
        public void OnlyLastAddedAreAvailable()
        {
            var responseRegistry = new ResponseRegistry();

            responseRegistry.Capacity = 100;
            for (int i = 0; i < 1000; i++)
            {
                responseRegistry.Add(new ResponseRegistryItem());
            }
            Assert.NotNull(responseRegistry.Get(999));
            Assert.NotNull(responseRegistry.Get(901));
            Assert.ThrowsAny <Exception>(() => responseRegistry.Get(10));
            Assert.ThrowsAny <Exception>(() => responseRegistry.Get(900));
        }
Пример #3
0
 public EndpointsController(EndpointCollectionProvider endpointCollectionProvider, ResponseRegistry responseRegistry)
 {
     _endpointCollectionProvider = endpointCollectionProvider;
     _endpointCollection         = _endpointCollectionProvider.EndpointCollection;
     _responseRegistry           = responseRegistry;
 }
 public ResponsesController(ResponseRegistry responseRegistry)
 {
     _responseRegistry = responseRegistry;
 }