예제 #1
0
        public void Add_User_With_Service_Request()
        {
            var request = new ServiceRequest(FormMethod.Post, ContentType.Json);

            request.Token = this.Token;
            request.Action = "user";

            var data = new
            {
                Name = "hwashburne",
                Password = DataHelper.RandomString(20)
            };

            request.Content = data;

            var response = request.Execute();

            Assert.IsTrue(response.Content.UserId != 0);
        }
예제 #2
0
        public void Delete_User_With_Service_Request()
        {
            var data = UserTestHelper.AddUser(this.Token, "dbook");

            var request = new ServiceRequest(FormMethod.Delete, ContentType.Json);

            request.Token = this.Token;
            request.Action = "user/" + data.UserId;
            request.Content = data;

            var response = request.Execute();
        }
예제 #3
0
        public void Get_User_With_Service_Request()
        {
            var request = new ServiceRequest(FormMethod.Get, ContentType.Json);

            request.Token = this.Token;
            request.Action = "user/2";

            var response = request.Execute();

            Assert.IsTrue(response.Content.UserId == "2");
        }
예제 #4
0
        public void Edit_User_With_Service_Request()
        {
            var data = UserTestHelper.AddUser(this.Token, "rtam");

            var request = new ServiceRequest(FormMethod.Put, ContentType.Json);

            request.Token = this.Token;
            request.Action = "user";

            data.Name = "stam";

            request.Content = data;

            var response = request.Execute();

            Assert.IsTrue(response.Content.Name == "stam");
        }
예제 #5
0
        public void Authenticate_User_With_Service_Request()
        {
            var request = new ServiceRequest(FormMethod.Post, ContentType.Json);

            request.Action = "authenticate";

            var data = new
            {
                Name = "mreynolds",
                Password = "******"
            };

            request.Content = data;

            var response = request.Execute();

            Assert.IsTrue(response.Content.Token != string.Empty);
        }
예제 #6
0
        public void Authenticate_User_With_Bad_Password_With_Service_Request()
        {
            var request = new ServiceRequest(FormMethod.Post, ContentType.Json);

            request.Action = "authenticate";

            var data = new
            {
                Name = "mreynolds",
                Password = "******"
            };

            request.Content = data;

            var response = request.Execute();

            Assert.IsTrue(response.StatusCode == HttpStatusCode.Unauthorized);
        }