public void TestCreatingAuthorizationRequestFatalAuthorizationExists() { AuthorizationContext context = MakeCommonAuthorizationContext(); context.Token = new AccessTokenBase(); IAuthorizationProvider provider = new AuthorizationProvider(new Mock <IServiceFactory>().Object); provider.CreateAuthorizationGrant(context); }
public void TestCreatingAuthorizationRequestInvalidUri() { AuthorizationContext context = MakeCommonAuthorizationContext(); Mock <IClientService> mckClientService = MakeClientService(context, true, false); Mock <IAuthorizationGrantService> mckAuthService = MakeGrantService(context); IAuthorizationProvider provider = new AuthorizationProvider(MakeServiceFactory(mckClientService, mckAuthService).Object); provider.CreateAuthorizationGrant(context); }
public void TestCreatingAuthorizationWithoutResourceOwner() { AuthorizationContext context = MakeCommonAuthorizationContext(); Mock <IClientService> mckClientService = MakeClientService(context, true, true); Mock <IAuthorizationGrantService> mckAuthService = MakeGrantService(context); IAuthorizationProvider provider = new AuthorizationProvider(MakeServiceFactory(mckClientService, mckAuthService).Object); provider.CreateAuthorizationGrant(context); }
public void TestCreatingAuthorizationRequestInvalidClient() { AuthorizationContext context = MakeCommonAuthorizationContext(); Mock <IClientService> mckClientService = MakeClientService(context, false, true); Mock <IAuthorizationGrantService> mckAuthService = MakeGrantService(context); IAuthorizationProvider provider = new AuthorizationProvider(MakeServiceFactory(mckClientService, mckAuthService).Object); provider.CreateAuthorizationGrant(context); Assert.AreEqual(Parameters.ErrorParameters.ErrorValues.UnauthorizedClient, context.Error.Error); }
public void TestCreatingAuthorizationRequestWithInputErrors() { AuthorizationContext context = MakeCommonAuthorizationContext(); context.ResponseType = "unk"; context.ResourceOwnerUsername = "******"; Mock <IClientService> mckClientService = MakeClientService(context, true, true); Mock <IAuthorizationGrantService> mckAuthService = MakeGrantService(context); IAuthorizationProvider provider = new AuthorizationProvider(MakeServiceFactory(mckClientService, mckAuthService).Object); provider.CreateAuthorizationGrant(context); Assert.IsNull(context.Token); Assert.IsFalse(context.IsApproved); Assert.IsNotNull(context.Error); Assert.AreEqual(Parameters.ErrorParameters.ErrorValues.UnsupportedResponseType, context.Error.Error); }
public void TestCreatingAuthorizationRequest() { AuthorizationContext context = MakeCommonAuthorizationContext(); context.IsApproved = true; context.ResourceOwnerUsername = "******"; Mock <IClientService> mckClientService = MakeClientService(context, true, true); Mock <IAuthorizationGrantService> mckGrantService = MakeGrantService(context); Mock <IServiceFactory> mckServiceFactory = MakeServiceFactory(mckClientService, mckGrantService); SetUp(mckServiceFactory.Object); IAuthorizationProvider provider = new AuthorizationProvider(mckServiceFactory.Object); provider.CreateAuthorizationGrant(context); Assert.IsNotNull(context.AuthorizationGrant); Assert.IsTrue(context.IsApproved); mckGrantService.VerifyAll(); mckClientService.VerifyAll(); }
public void TestCreatingAuthorizationRequestImplicitFlow() { AuthorizationContext context = MakeCommonAuthorizationContext(); context.ResourceOwnerUsername = "******"; context.ResponseType = Parameters.ResponseTypeValues.AccessToken; Mock <IClientService> mckClientService = MakeClientService(context, true, true); Mock <IAuthorizationGrantService> mckAuthService = MakeGrantService(context); Mock <IServiceFactory> mckServiceFactory = MakeServiceFactory(mckClientService, mckAuthService); SetUp(mckServiceFactory.Object); IAuthorizationProvider provider = new AuthorizationProvider(mckServiceFactory.Object); provider.CreateAuthorizationGrant(context); Assert.IsNull(context.Token); Assert.IsFalse(context.IsApproved); Assert.IsNotNull(context.Error); Assert.AreEqual(Parameters.ErrorParameters.ErrorValues.UnsupportedResponseType, context.Error.Error); }
public void TestCreatingUnauthorizedAuthorizationRequest() { AuthorizationContext context = MakeCommonAuthorizationContext(); context.IsApproved = false; context.ResourceOwnerUsername = "******"; Mock <IClientService> mckClientService = MakeClientService(context, true, true); //Mock<IAuthorizationGrantService> mckAuthService = MakeGrantService(context); Mock <IServiceFactory> mckServiceFactory = MakeServiceFactory(mckClientService, new Mock <IAuthorizationGrantService>()); SetUp(mckServiceFactory.Object); IAuthorizationProvider provider = new AuthorizationProvider(mckServiceFactory.Object); provider.CreateAuthorizationGrant(context); Assert.IsNull(context.AuthorizationGrant); Assert.IsFalse(context.IsApproved); Assert.IsNotNull(context.Error); Assert.AreEqual(Parameters.ErrorParameters.ErrorValues.AccessDenied, context.Error.Error); //mckAuthService.VerifyAll(); mckClientService.VerifyAll(); }