Exemple #1
0
        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));
        }
Exemple #4
0
 public void Setup()
 {
     _entityManager = Substitute.For<IEntityManager>();
     _request = Substitute.For<IUsergridRequest>();
     _client = new Client(null, null, request: _request) {EntityManager = _entityManager};
 }
Exemple #5
0
 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);
 }
Exemple #7
0
 public NotificationsManager(IUsergridRequest request) : base(request)
 {
 }
Exemple #8
0
 public void Setup()
 {
     _request = Substitute.For <IUsergridRequest>();
     _notificationsManager = new NotificationsManager(_request);
 }
 public void Setup()
 {
     _request = Substitute.For<IUsergridRequest>();
     _entityManager = new EntityManager(_request);
 }
 public NotificationsManager(IUsergridRequest request) : base(request)
 {
 }
Exemple #11
0
 internal ManagerBase(IUsergridRequest request)
 {
     Request = request;
 }
Exemple #12
0
 internal ManagerBase(IUsergridRequest request)
 {
     Request = request;
 }
 internal ConnectionManager(IUsergridRequest request) : base(request)
 {
 }
Exemple #14
0
 internal EntityManager(IUsergridRequest request) : base(request)
 {
 }
 public AuthenticationManager(IUsergridRequest request) : base(request)
 {
 }
 public AuthenticationManager(IUsergridRequest request)
     : base(request)
 {
 }
 public void Setup()
 {
     _request = Substitute.For<IUsergridRequest>();
     _connectionManager = new ConnectionManager(_request);
 }