public void CTOR_UsesProvidedHttpClient() { client.BaseAddress = baseUri; sut = new CrichtonClient(client, serializer); var handler = (HttpClientTransitionRequestHandler)sut.TransitionRequestHandler; Assert.AreEqual(client, handler.HttpClient); }
public void Init() { messageHandler = new FakeHttpMessageHandler(); baseUri = new Uri("http://www.my-awesome-company.com"); client = new HttpClient(messageHandler); serializer = MockRepository.GenerateMock <ISerializer>(); requestHandler = MockRepository.GenerateMock <ITransitionRequestHandler>(); sut = new CrichtonClient(requestHandler); Fixture = GetFixture(); }
private static void TestCrichtonClient(string baseUrl, string relativeUrl) { var httpClient = new HttpClient() { BaseAddress = new Uri(baseUrl) }; var serializer = new JsonSerializer(); var crichtonClient = new CrichtonClient(httpClient, serializer); var query = crichtonClient.CreateQuery().WithUrl(relativeUrl); var representor = crichtonClient.ExecuteQueryAsync(query).Result; // // get data from the representor. // Console.WriteLine(serializer.Serialize(representor)); }
public void CTOR_SetsNullHttpClient() { sut = new CrichtonClient((HttpClient)null, serializer); }
public void CTOR_SetsNullBaseAddress() { sut = new CrichtonClient((Uri)null, serializer); }
public void CTOR_SetsNullSerializer() { sut = new CrichtonClient(baseUri, null); }
public void CTOR_SetsNullHandler() { sut = new CrichtonClient(null); }
public void CTOR_SetsHttpClientTransitionRequestHandlerWhenNotSpecified() { sut = new CrichtonClient(baseUri, serializer); Assert.IsInstanceOf <HttpClientTransitionRequestHandler>(sut.TransitionRequestHandler); }