public void TestProcessingContext()
        {
            ResourceContext context = new ResourceContext();

            context.Headers = new NameValueCollection();
            context.Headers["Authorization"] = "BEARER my-token";

            AccessTokenBase result = new AccessTokenBase()
            {
                Token = "my-token"
            };
            Mock <ITokenService> mckTokenService = new Mock <ITokenService>();

            mckTokenService.Setup(x => x.FindToken("my-token")).Returns(result);

            Mock <IServiceFactory> mckFactory = new Mock <IServiceFactory>();

            mckFactory.SetupGet(x => x.TokenService).Returns(mckTokenService.Object);

            BearerProcessor processor = new BearerProcessor(mckFactory.Object);

            processor.Process(context);

            Assert.AreEqual(result, context.Token);

            mckTokenService.VerifyAll();
            mckFactory.VerifyAll();
        }
        public void TestIsSatisfiedFalse()
        {
            ResourceContext context   = new ResourceContext();
            BearerProcessor processor = new BearerProcessor(new Mock <IServiceFactory>().Object);

            Assert.IsFalse(processor.IsSatisfiedBy(context));
        }
Пример #3
0
        public void TestIsSatisfiedFalse()
        {
            ResourceContext context = new ResourceContext();
            BearerProcessor processor = new BearerProcessor(new Mock<IServiceFactory>().Object);

            Assert.IsFalse(processor.IsSatisfiedBy(context));
        }
Пример #4
0
 public void TestIsSatisfiedFalseWrongAuthorizaitonHeader()
 {
     ResourceContext context = new ResourceContext();
     context.Headers = new NameValueCollection();
     context.Headers["Authorization"] = "MAC token=\"something\",...";
     BearerProcessor processor = new BearerProcessor(new Mock<IServiceFactory>().Object);
     
     Assert.IsFalse(processor.IsSatisfiedBy(context));
 }
        public void TestIsSatisfiedFalseWrongAuthorizaitonHeader()
        {
            ResourceContext context = new ResourceContext();

            context.Headers = new NameValueCollection();
            context.Headers["Authorization"] = "MAC token=\"something\",...";
            BearerProcessor processor = new BearerProcessor(new Mock <IServiceFactory>().Object);

            Assert.IsFalse(processor.IsSatisfiedBy(context));
        }
Пример #6
0
        public void TestIsSatisfiedByHeaderTrue()
        {
            ResourceContext context = new ResourceContext();
            context.Headers = new NameValueCollection();
            context.Headers["Authorization"] = "Bearer 123456";

            BearerProcessor processor = new BearerProcessor(new Mock<IServiceFactory>().Object);

            Assert.IsTrue(processor.IsSatisfiedBy(context));
        }
Пример #7
0
        public void TestIsSatisfiedByFormTrue()
        {
            ResourceContext context = new ResourceContext();
            context.Form = new NameValueCollection();
            context.Form["bearer_token"] = "12345";

            BearerProcessor processor = new BearerProcessor(new Mock<IServiceFactory>().Object);

            Assert.IsTrue(processor.IsSatisfiedBy(context));
        }
        public void TestIsSatisfiedByHeaderTrue()
        {
            ResourceContext context = new ResourceContext();

            context.Headers = new NameValueCollection();
            context.Headers["Authorization"] = "Bearer 123456";

            BearerProcessor processor = new BearerProcessor(new Mock <IServiceFactory>().Object);

            Assert.IsTrue(processor.IsSatisfiedBy(context));
        }
        public void TestIsSatisfiedByFormTrue()
        {
            ResourceContext context = new ResourceContext();

            context.Form = new NameValueCollection();
            context.Form["bearer_token"] = "12345";

            BearerProcessor processor = new BearerProcessor(new Mock <IServiceFactory>().Object);

            Assert.IsTrue(processor.IsSatisfiedBy(context));
        }
Пример #10
0
        public void TestProcessingContext()
        {
            ResourceContext context = new ResourceContext();
            context.Headers = new NameValueCollection();
            context.Headers["Authorization"] = "BEARER my-token";

            AccessTokenBase result = new AccessTokenBase() { Token = "my-token" };
            Mock<ITokenService> mckTokenService = new Mock<ITokenService>();
            mckTokenService.Setup(x => x.FindToken("my-token")).Returns(result);

            Mock<IServiceFactory> mckFactory = new Mock<IServiceFactory>();
            mckFactory.SetupGet(x => x.TokenService).Returns(mckTokenService.Object);

            BearerProcessor processor = new BearerProcessor(mckFactory.Object);

            processor.Process(context);

            Assert.AreEqual(result, context.Token);

            mckTokenService.VerifyAll();
            mckFactory.VerifyAll();

        }