public void AttributeWithSpecifiedOkTypeShouldReturnNonEmptyValue()
 {
     var factory = new RestClientFactory("http://httpbin.org");
     var c = factory.Get<TestSuccessResponse>(new TestRequestWithSpecifiedOKType());
     Assert.That(c.Origin, Is.Not.Empty);
 }
 public void AttributeWithSpecifiedDefaultTypeShouldRecognizeAnonymousFunctionObject()
 {
     var factory = new RestClientFactory("http://httpbin.org");
     var c = factory.Get(new TestRequestWithSpecifiedDefaultType());
     Assert.That(c, Is.TypeOf<TestSuccessResponse>());
 }
 public void GettingValuesWithPropertyInjectedUrlSegmentsShouldSucceed()
 {
     var client = new RestClientFactory("http://imenzies.apiary.io");
     var response = client.Get<CustomerCustomeridRange200>(new CustomerCustomeridRangeRequest("10"));
     Assert.That(response.Range.TitleCount, Is.GreaterThan(0));
 }
 public void UsersLoginShouldSucceed()
 {
     var client = new RestClientFactory("http://imenzies.apiary.io/");
     Assert.DoesNotThrow(
         () =>
             client.Get(new UsersLoginRequest()
             {
                 Username = "******",
                 Password = "******"
             }));
 }
 public void GettingValuesShouldSucceed()
 {
     var client = new RestClientFactory("http://imenzies.apiary.io/");
     var response = client.Get<CustomerCustomeridRange200>(new CustomerCustomeridRangeRequest(), urlSegments: new Dictionary<string, string>() { { "customerid", "0" } });
     Assert.That(response.Range.TitleCount, Is.GreaterThan(0));
 }