コード例 #1
0
            public void WhenHeaderExists_AndNameCaseDifferent_ThenReturnValue()
            {
                var sut = new PostmanEchoMethodResponse(GetResponseJson);

                var result = sut.GetHeader("HOST");

                Assert.That(result, Is.EqualTo("postman-echo.com"));
            }
コード例 #2
0
            public void WhenJsonIsValid_ThenSetProperties()
            {
                var sut = new PostmanEchoMethodResponse(GetResponseJson2);

                Assert.That(sut.QueryString, Is.Empty);

                Assert.That(sut.Body, Is.EqualTo("{\"Name\":\"John Smith\",\"CardNumber\":\"4111111111111111\"}"));

                Assert.That(sut.Headers.Count, Is.EqualTo(8));
                Assert.That(sut.Headers["x-forwarded-proto"], Is.EqualTo("https"));
                Assert.That(sut.Headers["x-forwarded-port"], Is.EqualTo("443"));
                Assert.That(sut.Headers["host"], Is.EqualTo("postman-echo.com"));
                Assert.That(sut.Headers["x-amzn-trace-id"], Is.EqualTo("Root=1-5fa8e7b2-7dde631368e226af03fcf44c"));
                Assert.That(sut.Headers["content-length"], Is.EqualTo("53"));
                Assert.That(sut.Headers["x-newrelic-transaction"], Is.EqualTo("PxQPUFdWWlUGU1lXBVIHAAJXFB8EBw8RVU4aWgkJAVBVUw5ZBFNQUgJQUUNKQQgDAgFVUA5TFTs="));
                Assert.That(sut.Headers["x-newrelic-id"], Is.EqualTo("XAABUlZSGwcIXVFbAQQF"));
                Assert.That(sut.Headers["content-type"], Is.EqualTo("application/json"));

                Assert.That(sut.Url, Is.EqualTo("https://postman-echo.com/post"));
            }
コード例 #3
0
            public void WhenHeaderDoesNotExist_ThenThrowException()
            {
                var sut = new PostmanEchoMethodResponse(GetResponseJson);

                Assert.Throws <KeyNotFoundException>(() => _ = sut.GetHeader("DoesNotExist"));
            }
コード例 #4
0
            public void WhenNameIsNullOrEmpty_ThenThrowException(string name)
            {
                var sut = new PostmanEchoMethodResponse(GetResponseJson);

                Assert.Throws <ArgumentException>(() => sut.GetHeader(name));
            }
コード例 #5
0
 public void WhenJsonIsNullOrEmpty_ThenThrowException(string json)
 {
     Assert.Throws <ArgumentException>(() => _ = new PostmanEchoMethodResponse(json));
 }