public void Awake()
 {
     if (_Inner == null)
     {
         _Inner = new InnerBehavior(4);
     }
 }
 public override async Task <HttpResponseMessage> Invoke()
 {
     try
     {
         return(await InnerBehavior.Invoke());
     }
     catch (BadRequestException exception)
     {
         return(new HttpResponseMessage
         {
             StatusCode = HttpStatusCode.BadRequest,
             ReasonPhrase = exception.Message
         });
     }
     catch (Exception exception)
     {
         var message = new HttpResponseMessage
         {
             StatusCode   = HttpStatusCode.InternalServerError,
             ReasonPhrase = _configuration.UnhandledExceptionStatusText
         };
         if (_configuration.EnableDiagnostics)
         {
             message
             .Content = new StringContent($"{_request}\r\n\r\n{exception}");
         }
         return(message);
     }
 }
Exemplo n.º 3
0
 public void InvokePartial()
 {
     _conditionalBehavior.InvokePartial();
     if (InnerBehavior != null)
     {
         InnerBehavior.InvokePartial();
     }
 }
Exemplo n.º 4
0
        protected override void beforeEach()
        {
            base.beforeEach();

            InnerBehavior.Stub(x => x.Invoke()).Return(Task.CompletedTask);

            ClassUnderTest.Invoke().Wait();
        }
Exemplo n.º 5
0
        public void Invoke()
        {
            if (_context.IsAuthenticated())
            {
                InnerBehavior.Invoke();
            }

            _failure.Handle();
        }
Exemplo n.º 6
0
 public void InvokePartial()
 {
     InnerBehavior.InvokePartial();
 }
Exemplo n.º 7
0
 public void it_should_call_Invoke_on_the_inner_behavior()
 {
     InnerBehavior.AssertWasCalled(x => x.Invoke());
     InnerBehavior.AssertWasNotCalled(x => x.InvokePartial());
 }
Exemplo n.º 8
0
 public override Task <HttpResponseMessage> Invoke()
 {
     return(InnerBehavior.Invoke());
 }