public void RetryAfter_RetryHeader_100()
 {
     var headers = new HttpResponseMessage().Headers;
     headers.Add("Retry-After", "100");
     var response = new FitbitResponse<string>((HttpStatusCode)429, headers, null);
     Assert.AreEqual(100, response.RetryAfter());
 }
Beispiel #2
0
        public void RetryAfter_NoRetryHeader()
        {
            var headers  = new HttpResponseMessage().Headers;
            var response = new FitbitResponse <string>((HttpStatusCode)429, headers, null);

            Assert.AreEqual(0, response.RetryAfter());
        }
Beispiel #3
0
        public void RetryAfter_RetryHeader_100()
        {
            var headers = new HttpResponseMessage().Headers;

            headers.Add("Retry-After", "100");
            var response = new FitbitResponse <string>((HttpStatusCode)429, headers, null);

            Assert.AreEqual(100, response.RetryAfter());
        }
Beispiel #4
0
        /*
         * public string TestTimeSeries()
         * {
         *  FitbitClient client = GetFitbitClient();
         *
         *  var results = client.GetTimeSeries(TimeSeriesResourceType.DistanceTracker, DateTime.UtcNow.AddDays(-7), DateTime.UtcNow);
         *
         *  string sOutput = "";
         *  foreach (var result in results.DataList)
         *  {
         *      sOutput += result.DateTime.ToString() + " - " + result.Value.ToString();
         *  }
         *
         *  return sOutput;
         *
         * }
         *
         * public ActionResult LastWeekDistance()
         * {
         *  FitbitClient client = GetFitbitClient();
         *
         *  TimeSeriesDataList results = client.GetTimeSeries(TimeSeriesResourceType.Distance, DateTime.UtcNow.AddDays(-7), DateTime.UtcNow);
         *
         *  return View(results);
         * }
         */

        public async Task <ActionResult> LastWeekSteps()
        {
            OAuth2AccessToken accessToken = (OAuth2AccessToken)Session["AccessToken"];

            FitbitClient client = GetFitbitClient(accessToken.Token, accessToken.RefreshToken);

            FitbitResponse <TimeSeriesDataListInt> response = await client.GetTimeSeriesIntAsync(TimeSeriesResourceType.Steps, DateTime.UtcNow.AddDays(-7), DateTime.UtcNow);

            return(View(response.Data));
        }
        public void AnyOther()
        {
            foreach (HttpStatusCode value in Enum.GetValues(typeof (HttpStatusCode)))
            {
                switch (value)
                {
                    case HttpStatusCode.NoContent:
                    case HttpStatusCode.Created:
                    case HttpStatusCode.OK:
                        break;

                    default:
                        var response = new FitbitResponse<NoData>(value);
                        Assert.IsFalse(response.Success);
                        break;
                }
            }
        }
Beispiel #6
0
        public void AnyOther()
        {
            foreach (HttpStatusCode value in Enum.GetValues(typeof(HttpStatusCode)))
            {
                switch (value)
                {
                case HttpStatusCode.NoContent:
                case HttpStatusCode.Created:
                case HttpStatusCode.OK:
                    break;

                default:
                    var response = new FitbitResponse <NoData>(value);
                    Assert.IsFalse(response.Success);
                    break;
                }
            }
        }
 public void Ok()
 {
     var response = new FitbitResponse<NoData>(HttpStatusCode.OK);
     Assert.IsTrue(response.Success);
 }
 public void NoContent()
 {
     var response = new FitbitResponse<NoData>(HttpStatusCode.NoContent);
     Assert.IsTrue(response.Success);
 }
 public void RetryAfter_NoRetryHeader()
 {
     var headers = new HttpResponseMessage().Headers;
     var response = new FitbitResponse<string>((HttpStatusCode)429, headers, null);
     Assert.AreEqual(0, response.RetryAfter());
 }
 public void RetryAfter_No_Status_Applicable()
 {
     var response = new FitbitResponse<string>(HttpStatusCode.OK, null, null);
     Assert.AreEqual(0, response.RetryAfter());
 }
Beispiel #11
0
        public void Ok()
        {
            var response = new FitbitResponse <NoData>(HttpStatusCode.OK);

            Assert.IsTrue(response.Success);
        }
Beispiel #12
0
        public void NoContent()
        {
            var response = new FitbitResponse <NoData>(HttpStatusCode.NoContent);

            Assert.IsTrue(response.Success);
        }
Beispiel #13
0
        public void RetryAfter_No_Status_Applicable()
        {
            var response = new FitbitResponse <string>(HttpStatusCode.OK, null, null);

            Assert.AreEqual(0, response.RetryAfter());
        }