Exemplo n.º 1
0
        public void ProcessRequest_GiveNoPathAndNonPublicRequest()
        {
            var communicationContext = new Mock <ICommunicationContext>();
            var request = new Mock <ICommunicationRequest>();

            request.Setup(communicationRequest => communicationRequest.BoundVariables).Returns(LocalQueryString);
            communicationContext.Setup(context => context.Request).Returns(request.Object);
            //------------Setup for test-------------------------
            var auth = new Mock <IAuthorizationService>();
            var cat  = new Mock <IResourceCatalog>();

            cat.Setup(catalog => catalog.GetResourceList(It.IsAny <Guid>())).Returns(new List <IResource>());
            var handler = new GetApisJsonServiceHandler(cat.Object, auth.Object);

            //------------Execute Test---------------------------
            handler.ProcessRequest(communicationContext.Object);
            //------------Assert Results-------------------------
        }
 public void ProcessRequest_GivePublicRequest()
 {
     var collection = new NameValueCollection
     {
         { "Name", "the_name" },
         { "isPublic", "true" },
         { "path", "" },
     };
     var communicationContext = new Mock<ICommunicationContext>();
     var request = new Mock<ICommunicationRequest>();
     request.Setup(communicationRequest => communicationRequest.BoundVariables).Returns(collection);
     communicationContext.Setup(context => context.Request).Returns(request.Object);
     //------------Setup for test-------------------------
     var handler = new GetApisJsonServiceHandler();
     //------------Execute Test---------------------------
     handler.ProcessRequest(communicationContext.Object);
     //------------Assert Results-------------------------
     communicationContext.Verify(context => context.Send(It.IsAny<IResponseWriter>()), Times.AtLeastOnce);
 }