public void Login(string loginId, string secret, AuthType authType) { if (authType == AuthType.None) { AccessToken = null; return; } var body = GetLoginBody(loginId, secret, authType); var response = _request.Execute <LoginResponse>("/token", Method.POST, body); ValidateResponse(response); AccessToken = response.Data.AccessToken; }
public void ShouldPassCorrectAccessToken() { const string accessToken = "access_token"; IUsergridRequest request = Helpers.InitializeUserGridRequestWithAccessToken(accessToken); var restResponseContent = new UsergridGetResponse <Friend> { Entities = new List <Friend>(), Cursor = "" }; IRestResponse <UsergridGetResponse <Friend> > restResponse = Helpers.SetUpRestResponseWithContent <UsergridGetResponse <Friend> >(HttpStatusCode.OK, restResponseContent); request .Execute(Arg.Any <string>(), Arg.Any <Method>(), Arg.Any <object>(), Arg.Any <string>()) .Returns(restResponse); const string collectionName = "collection"; const string entityName = "entity"; var client = new Client(null, null, request: request); client.Login(null, null, AuthType.ClientId); var friend = client.GetEntity <Friend>(collectionName, entityName); Assert.IsNull(friend); request.Received(1).Execute( Arg.Is(string.Format("/{0}/{1}", collectionName, entityName)), Arg.Is(Method.GET), Arg.Any <object>(), accessToken); }