Esempio n. 1
0
        public async void GetPermissions_ReturnsExpected()
        {
            var opts    = new CloudFoundryOptions();
            var middle  = new CloudFoundrySecurityOwinMiddleware(null, opts, null);
            var context = OwinTestHelpers.CreateRequest("GET", "/");
            var result  = await middle.GetPermissions(context);

            Assert.NotNull(result);
            Assert.Equal(Endpoint.Security.Permissions.NONE, result.Permissions);
            Assert.Equal(HttpStatusCode.Unauthorized, result.Code);
        }
Esempio n. 2
0
        public void GetAccessToken_ReturnsExpected()
        {
            var opts    = new CloudFoundryOptions();
            var middle  = new CloudFoundrySecurityOwinMiddleware(null, opts, null);
            var context = OwinTestHelpers.CreateRequest("GET", "/");
            var token   = middle.GetAccessToken(context.Request);

            Assert.Null(token);

            var context2 = OwinTestHelpers.CreateRequest("GET", "/");

            context2.Request.Headers.Add("Authorization", new StringValues("Bearer foobar"));
            var token2 = middle.GetAccessToken(context2.Request);

            Assert.Equal("foobar", token2);
        }