Exemplo n.º 1
0
        public void InitRequestAndResponse()
        {
            Container.Add(ClientUri, Cookie);
            DateTime start = DateTime.UtcNow;
            DateTime end   = start.AddSeconds(1);
            var      data  = new FullRestData(ClientMock.Object, RequestMock.Object, ResponseMock.Object, start, end);

            data.Duration.StartTime.Should().Be(start);
            data.Duration.EndTime.Should().Be(end);
            data.Duration.Duration.Should().Be(new TimeSpan(0, 0, 1));

            data.Request.Should().NotBeNull();
            data.Request.Method.Should().Be(RequestMethod.ToString());
            data.Request.Resource.Should().Be(Resource);
            data.Request.Parameters.Count.Should().Be(Parameters.Count);
            data.Request.Parameters[0].Name.Should().Be(Parameters[0].Name);
            data.Request.Parameters[1].Name.Should().Be(Parameters[1].Name);
            data.Request.Body.Should().BeNull();

            data.Response.Should().NotBeNull();
            data.Response.Uri.Should().Be(ClientUri);
            data.Response.StatusCode.Should().Be(StatusCode);
            data.Response.ErrorMessage.Should().Be(ErrorMessage);
            data.Response.Content.Should().Be(Content);
            data.Response.Headers.Count.Should().Be(Parameters.Count);
            data.Response.Headers[0].Name.Should().Be(Parameters[0].Name);
            data.Response.Headers[1].Name.Should().Be(Parameters[1].Name);

            data.Cookies.Count.Should().Be(1);
            data.Cookies[0].Name.Should().Be(Cookie.Name);
            data.Cookies[0].Value.Should().Be(Cookie.Value);
        }
Exemplo n.º 2
0
        public void InitAllNull()
        {
            var data = new FullRestData(ClientMock.Object);

            data.Duration.StartTime.Should().BeNull();
            data.Duration.EndTime.Should().BeNull();
            data.Duration.Duration.Should().BeNull();
            data.Request.Should().BeNull();
            data.Response.Should().BeNull();
            data.Cookies.Should().BeEmpty();
        }
Exemplo n.º 3
0
        public void InitEndTimeOnly()
        {
            DateTime end  = DateTime.UtcNow;
            var      data = new FullRestData(ClientMock.Object, end: end);

            data.Duration.StartTime.Should().BeNull();
            data.Duration.EndTime.Should().Be(end);
            data.Duration.Duration.Should().BeNull();
            data.Request.Should().BeNull();
            data.Response.Should().BeNull();
            data.Cookies.Should().BeEmpty();
        }
Exemplo n.º 4
0
        public void InitDuration()
        {
            DateTime start = DateTime.UtcNow;
            DateTime end   = start.AddSeconds(1);
            var      data  = new FullRestData(ClientMock.Object, start: start, end: end);

            data.Duration.StartTime.Should().Be(start);
            data.Duration.EndTime.Should().Be(end);
            data.Duration.Duration.Should().Be(new TimeSpan(0, 0, 1));
            data.Request.Should().BeNull();
            data.Response.Should().BeNull();
            data.Cookies.Should().BeEmpty();
        }
Exemplo n.º 5
0
        public void InitCookiesOnly()
        {
            Container.Add(ClientUri, Cookie);
            var data = new FullRestData(ClientMock.Object);

            data.Duration.StartTime.Should().BeNull();
            data.Duration.EndTime.Should().BeNull();
            data.Duration.Duration.Should().BeNull();
            data.Request.Should().BeNull();
            data.Response.Should().BeNull();
            data.Cookies.Count.Should().Be(1);
            data.Cookies[0].Name.Should().Be(Cookie.Name);
            data.Cookies[0].Value.Should().Be(Cookie.Value);
        }
Exemplo n.º 6
0
        public void InitRequestOnly()
        {
            Container.Add(ClientUri, Cookie);
            DateTime start = DateTime.UtcNow;
            var      data  = new FullRestData(ClientMock.Object, RequestMock.Object, start: start);

            data.Duration.StartTime.Should().Be(start);
            data.Duration.EndTime.Should().BeNull();
            data.Duration.Duration.Should().BeNull();

            data.Request.Should().NotBeNull();
            data.Request.Method.Should().Be(RequestMethod.ToString());
            data.Request.Resource.Should().Be(Resource);
            data.Request.Parameters.Count.Should().Be(Parameters.Count);
            data.Request.Parameters[0].Name.Should().Be(Parameters[0].Name);
            data.Request.Parameters[1].Name.Should().Be(Parameters[1].Name);
            data.Request.Body.Should().BeNull();

            data.Response.Should().BeNull();

            data.Cookies.Count.Should().Be(1);
            data.Cookies[0].Name.Should().Be(Cookie.Name);
            data.Cookies[0].Value.Should().Be(Cookie.Value);
        }