public async Task Should_Register_New_User() { Guid id = new Guid(); id = Guid.NewGuid(); MetaDisk.UserClient users = new MetaDisk.UserClient(); Storj.net.Models.NewUserRequest user = new Storj.net.Models.NewUserRequest() { Email = String.Format("{0}@bitcoinbrisbane.com.au", id), Password = "******" }; var result = await users.AddAsync(user); Assert.IsNotNull(result); }
public async Task <Storj.net.Models.NewUserResponse> AddAsync(Storj.net.Models.NewUserRequest user) { String requestJson = JsonConvert.SerializeObject(user); StringContent requestContent = new StringContent(requestJson, Encoding.UTF8, "application/json"); HttpResponseMessage responseMessage = await _httpClient.PostAsync(String.Format("{0}", _apiUrl), requestContent); if (responseMessage.IsSuccessStatusCode) { String responseContent = await responseMessage.Content.ReadAsStringAsync(); Storj.net.Models.NewUserResponse response = JsonConvert.DeserializeObject <Storj.net.Models.NewUserResponse>(responseContent); return(response); } else { throw new InvalidOperationException(); } }