Dev2.Tests.Runtime.Security.TestAuthorizationRequest.TestAuthorizationRequest C# (CSharp) Method

TestAuthorizationRequest() public method

public TestAuthorizationRequest ( AuthorizationContext authorizationContext, WebServerRequestType requestType, string url, INameValueCollection queryString, string resource = null ) : System
authorizationContext AuthorizationContext
requestType WebServerRequestType
url string
queryString INameValueCollection
resource string
return System
        public TestAuthorizationRequest(AuthorizationContext authorizationContext, WebServerRequestType requestType, string url, INameValueCollection queryString, string resource = null)
        {
            UserIsInRole = false;
            AuthorizationContext = authorizationContext;
            Resource = resource;
            RequestType = requestType;
            Url = new Uri(url);
            QueryString = queryString;

            var principal = new Mock<IPrincipal>();
            principal.Setup(p => p.Identity.Name).Returns("User");
            principal.Setup(p => p.IsInRole(It.Is<string>(role => UserRoles.Contains(role)))).Returns(true);
            principal.Setup(p => p.IsInRole(It.Is<string>(role => !UserRoles.Contains(role)))).Returns(false);

            User = principal.Object;
        }

Same methods

TestAuthorizationRequest::TestAuthorizationRequest ( ) : System
TestAuthorizationRequest