public void Init()
 {
     _fixture = new Fixture().Customize(new AutoRhinoMockCustomization());
     _nextMiddleware = MockRepository.GenerateMock<OwinMiddleware>(new FakeRootMiddelware());
     _handlerPool = new ThermometerRouteHandlerPool();
     
     _sut = new QuestionRouteMiddleware(_nextMiddleware, _handlerPool);
 }
예제 #2
0
 public void Init()
 {
     _fixture        = new Fixture().Customize(new AutoRhinoMockCustomization());
     _nextMiddleware = MockRepository.GenerateMock <OwinMiddleware>(new FakeRootMiddelware());
     _handlerPool    = new ThermometerRouteHandlerPool();
     _handlerPool.Add(new ThermometerHandler(new ThermometerQuestion("/abc", "def"), req => new { result = "ghi" }));
     _sut = new ListAllQuestionMiddleware(_nextMiddleware, _handlerPool);
 }
예제 #3
0
        public void Init()
        {
            _fixture        = new Fixture().Customize(new AutoRhinoMockCustomization());
            _nextMiddleware = MockRepository.GenerateMock <OwinMiddleware>(new FakeRootMiddelware());
            _handlerPool    = new ThermometerRouteHandlerPool();

            _sut = new QuestionRouteMiddleware(_nextMiddleware, _handlerPool);
        }
예제 #4
0
 public QuestionRouteMiddleware(OwinMiddleware next, ThermometerRouteHandlerPool handlerSet)
     : base(next)
 {
     if (handlerSet == null)
     {
         throw new ArgumentNullException("handlerSet");
     }
     _handlerSet = handlerSet;
 }
        public void Init()
        {
            _fixture = new Fixture().Customize(new AutoRhinoMockCustomization());
            _nextMiddleware = MockRepository.GenerateMock<OwinMiddleware>(new FakeRootMiddelware());
            _handlerPool = new ThermometerRouteHandlerPool();
            _handlerPool.Add(new ThermometerHandler(new ThermometerQuestion("/abc", "def"), req => new {result = "ghi"}));
            _sut = new ListAllQuestionMiddleware(_nextMiddleware, _handlerPool);


        }
        public void FindOrDefault_ShouldFind()
        {
            //Arrange
            ThermometerHandler          th = new ThermometerHandler(new ThermometerQuestion("/abc"), question => "def?");
            ThermometerRouteHandlerPool tp = new ThermometerRouteHandlerPool();

            tp.Add(th);

            //Act
            //Assert
            Assert.AreEqual(th, tp.FindOrDefault("/abc"));
            Assert.IsNull(tp.FindOrDefault("/def"));
        }
        public void Add_ShouldAddOneElement()
        {
            //Arrange
            ThermometerHandler          th = new ThermometerHandler(new ThermometerQuestion("/abc"), question => "def?");
            ThermometerRouteHandlerPool tp = new ThermometerRouteHandlerPool();

            //Act
            tp.Add(th);

            //Assert
            Assert.AreEqual(1, tp.Count());
            Assert.AreEqual(th, tp.First());
        }
        public void FindOrDefault_ShouldFind()
        {
            //Arrange
            ThermometerHandler th = new ThermometerHandler(new ThermometerQuestion("/abc"), question => "def?");
            ThermometerRouteHandlerPool tp = new ThermometerRouteHandlerPool();
            tp.Add(th);

            //Act
            //Assert
            Assert.AreEqual(th,tp.FindOrDefault("/abc"));
            Assert.IsNull(tp.FindOrDefault("/def"));

        }
        public void Contains_ShouldReturnByRoute()
        {
            //Arrange
            ThermometerHandler th = new ThermometerHandler(new ThermometerQuestion("/abc"), question => "def?");
            ThermometerRouteHandlerPool tp = new ThermometerRouteHandlerPool();
            tp.Add(th);

            //Act

            //Assert
            Assert.IsTrue(tp.Contains("/abc"));
            Assert.IsFalse(tp.Contains("/def"));
        }
        public void Add_ShouldAddOneElement()
        {
            //Arrange
            ThermometerHandler th = new ThermometerHandler(new ThermometerQuestion("/abc"), question => "def?" );
            ThermometerRouteHandlerPool tp = new ThermometerRouteHandlerPool();

            //Act
            tp.Add(th);

            //Assert
            Assert.AreEqual(1, tp.Count());
            Assert.AreEqual(th, tp.First());
        }
        public void Contains_ShouldReturnByRoute()
        {
            //Arrange
            ThermometerHandler          th = new ThermometerHandler(new ThermometerQuestion("/abc"), question => "def?");
            ThermometerRouteHandlerPool tp = new ThermometerRouteHandlerPool();

            tp.Add(th);

            //Act

            //Assert
            Assert.IsTrue(tp.Contains("/abc"));
            Assert.IsFalse(tp.Contains("/def"));
        }
 public QuestionRouteMiddleware(OwinMiddleware next, ThermometerRouteHandlerPool handlerSet)
     : base(next)
 {
     if (handlerSet == null) throw new ArgumentNullException("handlerSet");
     _handlerSet = handlerSet;
 }