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); }
public void ShouldSetTheAccessToken(string accessToken, AuthType authType) { IUsergridRequest request = Helpers.InitializeUserGridRequestWithAccessToken(accessToken); var authenticationManager = new AuthenticationManager(request); authenticationManager.Login(null, null, authType); request.Received(1).AccessToken = accessToken; }
public void ShouldLoginWithUserCredentialsWithCorrectRequestBodyForAuthTypeUser() { IUsergridRequest request = Helpers.InitializeUserGridRequestWithAccessToken("accessToken"); const string clientLoginId = "login"; const string clientSecret = "secret"; var authenticationManager = new AuthenticationManager(request); authenticationManager.Login(clientLoginId, clientSecret, AuthType.User); request .Received(1) .ExecuteJsonRequest <LoginResponse>( Arg.Any <string>(), Arg.Any <Method>(), Arg.Is <UserLoginPayload>(d => d.GrantType == "password" && d.UserName == clientLoginId && d.Password == clientSecret)); }
public void Setup() { _entityManager = Substitute.For<IEntityManager>(); _request = Substitute.For<IUsergridRequest>(); _client = new Client(null, null, request: _request) {EntityManager = _entityManager}; }
internal Client(string organization, string application, string uri = UserGridEndPoint, IUsergridRequest request = null) { _request = request ?? new UsergridRequest(uri, organization, application); }
public void Setup() { _request = Substitute.For<IUsergridRequest>(); _notificationsManager = new NotificationsManager(_request); }
public NotificationsManager(IUsergridRequest request) : base(request) { }
public void Setup() { _request = Substitute.For <IUsergridRequest>(); _notificationsManager = new NotificationsManager(_request); }
public void Setup() { _request = Substitute.For<IUsergridRequest>(); _entityManager = new EntityManager(_request); }
internal ManagerBase(IUsergridRequest request) { Request = request; }
internal ConnectionManager(IUsergridRequest request) : base(request) { }
internal EntityManager(IUsergridRequest request) : base(request) { }
public AuthenticationManager(IUsergridRequest request) : base(request) { }
public void Setup() { _request = Substitute.For<IUsergridRequest>(); _connectionManager = new ConnectionManager(_request); }