public void CreateContextFromGetRequest() { Mock<HttpRequestBase> mckRequest = new Mock<HttpRequestBase>(); mckRequest.SetupGet(x => x.HttpMethod).Returns("GET"); IContextBuilder<ITokenContext> builder = new TokenContextBuilder(); builder.FromHttpRequest(mckRequest.Object); }
private static IContextBuilder<ITokenContext> GetContextBuilder() { IContextBuilder<ITokenContext> builder; try { builder = ServiceLocator.Current.GetInstance<IContextBuilder<ITokenContext>>(); } catch (Exception ex) { Log.Info("Failed to inject IContextBuilder<ITokenContext>, using default TokenContextBuilder", ex); builder = new TokenContextBuilder(); } return builder; }
public void CreateContextFromPostRequest() { Mock<HttpRequestBase> mckRequest = new Mock<HttpRequestBase>(); mckRequest.SetupGet(x => x.HttpMethod).Returns("POST"); mckRequest.SetupGet(x => x.Form).Returns(MakeRequestValues("http://www.mysite.com/callback")); IContextBuilder<ITokenContext> builder = new TokenContextBuilder(); ITokenContext context = builder.FromHttpRequest(mckRequest.Object); Assert.AreEqual("123", context.Client.ClientId); Assert.AreEqual("client-secret", context.Client.ClientSecret); Assert.AreEqual("owner-secret", context.ResourceOwnerPassword); Assert.AreEqual("456", context.ResourceOwnerUsername); Assert.AreEqual("auth-code", context.AuthorizationCode); Assert.AreEqual(Parameters.GrantTypeValues.AuthorizationCode, context.GrantType); Assert.AreEqual("refresh-token", context.RefreshToken); Assert.AreEqual(new Uri("http://www.mysite.com/callback"), context.RedirectUri); }
public void CreateContextViaUrl() { IContextBuilder<ITokenContext> builder = new TokenContextBuilder(); builder.FromUri((string)null); }
public void CreateContextViaUri() { IContextBuilder <ITokenContext> builder = new TokenContextBuilder(); builder.FromUri((Uri)null); }