public void Post_WhenResourceIsInvalied_ReturnsBadRequestWithValidationErrors()
        {
            var curve = new EditCurveResource
            {
                CurveId = "4",
                Term    = "5",
                Value   = "sadasd"
            };

            var response = _client.AuthorizeRequest().PostAsync(APIROUTE, ClientHelper.EncodeContent(curve)).Result;
            var json     = response.Content.ReadAsStringAsync().Result;

            Assert.Equal(System.Net.HttpStatusCode.BadRequest, response.StatusCode);
            Assert.Contains("validation errors", json);
        }
        public void Post_ReturnsOk_WithNewCurveResource()
        {
            var curve = new EditCurveResource
            {
                CurveId = "4",
                Term    = "5",
                Value   = "5"
            };

            var response = _client.AuthorizeRequest().PostAsync(APIROUTE, ClientHelper.EncodeContent(curve)).Result;

            response.EnsureSuccessStatusCode();

            var json   = response.Content.ReadAsStringAsync().Result;
            var result = JsonConvert.DeserializeObject <CurveResource>(json);

            Assert.NotNull(result);
            Assert.IsType <CurveResource>(result);
        }