Пример #1
0
        public void CTOR_UsesProvidedHttpClient()
        {
            client.BaseAddress = baseUri;
            sut = new CrichtonClient(client, serializer);

            var handler = (HttpClientTransitionRequestHandler)sut.TransitionRequestHandler;

            Assert.AreEqual(client, handler.HttpClient);
        }
Пример #2
0
        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();
        }
Пример #3
0
        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));
        }
Пример #4
0
 public void CTOR_SetsNullHttpClient()
 {
     sut = new CrichtonClient((HttpClient)null, serializer);
 }
Пример #5
0
 public void CTOR_SetsNullBaseAddress()
 {
     sut = new CrichtonClient((Uri)null, serializer);
 }
Пример #6
0
 public void CTOR_SetsNullSerializer()
 {
     sut = new CrichtonClient(baseUri, null);
 }
Пример #7
0
 public void CTOR_SetsNullHandler()
 {
     sut = new CrichtonClient(null);
 }
Пример #8
0
 public void CTOR_SetsHttpClientTransitionRequestHandlerWhenNotSpecified()
 {
     sut = new CrichtonClient(baseUri, serializer);
     Assert.IsInstanceOf <HttpClientTransitionRequestHandler>(sut.TransitionRequestHandler);
 }