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)); }